public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 02:57:00 -0000 [thread overview] Message-ID: <bug-58372-4-Iy6UD35RXE@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 965156 bytes --] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #23 from Terry Guo <xuepeng.guo at intel dot com> --- Hi UroÅ¡: With your fix, I identified two regressions so far: one is that we should run the case you provided with c++ standard newer than c++11. The 'noexcept' was introduced in c++14. Guess we need a directive like "{ ! target c++14_down }". Another regression is related to -fsanitize=address shown as below: ./gcc/cc1plus use-after-scope-types-5.ii -quiet -m32 -O0 -fsanitize=address -o use-after-scope-types-5.s during RTL pass: expand In file included from /export/users/xuepengg/58372-ice-stack-alignment/gcc/gcc/testsuite/g++.dg/asan/use-after-scope-types-5.C:4: /export/users/xuepengg/58372-ice-stack-alignment/gcc/gcc/testsuite/g++.dg/asan/use-after-scope-types.h: In function âvoid test() [with T = char [1000]]â: /export/users/xuepengg/58372-ice-stack-alignment/gcc/gcc/testsuite/g++.dg/asan/use-after-scope-types.h:22:51: internal compiler error: in safe_as_a, at is-a.h:210 22 | template <class T> __attribute__((noinline)) void test() { | ^~~~ 0x11d5b1f rtx_insn* safe_as_a<rtx_insn*, rtx_def>(rtx_def*) ../../gcc/gcc/is-a.h:210 0x11d5b1f NEXT_INSN(rtx_insn const*) ../../gcc/gcc/rtl.h:1461 0x11d5b1f ix86_get_drap_rtx ../../gcc/gcc/config/i386/i386.c:12050 0xa92e12 emit_library_call_value_1(int, rtx_def*, rtx_def*, libcall_type, machine_mode, int, std::pair<rtx_def*, machine_mode>*) ../../gcc/gcc/calls.c:4757 0xecc975 emit_library_call(rtx_def*, libcall_type, machine_mode, rtx_def*, machine_mode, rtx_def*, machine_mode, rtx_def*, machine_mode) ../../gcc/gcc/rtl.h:4149 0xecc975 asan_emit_stack_protection(rtx_def*, rtx_def*, unsigned int, long*, tree_node**, int) ../../gcc/gcc/asan.c:1500 0xaa53ff expand_used_vars ../../gcc/gcc/cfgexpand.c:2273 0xaa6d13 execute ../../gcc/gcc/cfgexpand.c:6268 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. >From gcc-bugs-return-619730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 02:59:20 2018 Return-Path: <gcc-bugs-return-619730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21983 invoked by alias); 31 Oct 2018 02:59:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 21921 invoked by uid 48); 31 Oct 2018 02:59:15 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 02:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-58372-4-869uWzvTD9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03112.txt.bz2 Content-length: 266 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #24 from Terry Guo <xuepeng.guo at intel dot com> --- Created attachment 44934 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44934&action=edit case to reproduce problem related to sanitize >From gcc-bugs-return-619731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 03:52:41 2018 Return-Path: <gcc-bugs-return-619731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92099 invoked by alias); 31 Oct 2018 03:52:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92035 invoked by uid 48); 31 Oct 2018 03:52:32 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68571] provide __builtin_cookie_size Date: Wed, 31 Oct 2018 03:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-68571-4-411Df9oAiU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68571-4@http.gcc.gnu.org/bugzilla/> References: <bug-68571-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03113.txt.bz2 Content-length: 583 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68571 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at redhat dot com, | |nathan at acm dot org, | |svoboda at cert dot org --- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> --- C++ FE maintainers, any ideas how to implement this? >From gcc-bugs-return-619732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 03:55:18 2018 Return-Path: <gcc-bugs-return-619732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94693 invoked by alias); 31 Oct 2018 03:55:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94415 invoked by uid 48); 31 Oct 2018 03:55:13 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/41423] missing warning for an uncallable function template Date: Wed, 31 Oct 2018 03:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.4.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-41423-4-9k3s1xSQc1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-41423-4@http.gcc.gnu.org/bugzilla/> References: <bug-41423-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03114.txt.bz2 Content-length: 621 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41423 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmalcolm at gcc dot gnu.org, | |dodji at gcc dot gnu.org --- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #1) > Confirmed that g++ still doesn't warn. Maybe a diagnostics maintainer will know if/how g++ could/should warn >From gcc-bugs-return-619733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 03:59:25 2018 Return-Path: <gcc-bugs-return-619733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98611 invoked by alias); 31 Oct 2018 03:59:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98540 invoked by uid 48); 31 Oct 2018 03:59:19 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78829] bit-rotten "C99 mode" references in GCC manual Date: Wed, 31 Oct 2018 03:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: documentation X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78829-4-6GDYfdpOpp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78829-4@http.gcc.gnu.org/bugzilla/> References: <bug-78829-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03115.txt.bz2 Content-length: 505 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78829 --- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #3) > https://gcc.gnu.org/onlinedocs/gcc/Alignment.html should discuss the > relationship between GCC's __alignof__ and C11's _Alignof. Are they > identical? Should _Alignof be preferred when using C11? It could also > mention _Alignas, and the macros (keywords in C++11 and later) alignof and > alignas. This seems like a separate issue? >From gcc-bugs-return-619734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 04:09:11 2018 Return-Path: <gcc-bugs-return-619734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114471 invoked by alias); 31 Oct 2018 04:09:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114428 invoked by uid 48); 31 Oct 2018 04:09:06 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/79696] missing -Wunused-result on calls to malloc() and calloc() Date: Wed, 31 Oct 2018 04:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-79696-4-rTa0BEBYun@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79696-4@http.gcc.gnu.org/bugzilla/> References: <bug-79696-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03116.txt.bz2 Content-length: 1173 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79696 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu.org --- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #1) > -Wunused-result warns on the attribute warn_unused_result usage. If these > functions are not marked that way in glibc, it is maybe a glibc bug. > I don't think we should mark these as warn_unused_result really. GNU Coding Standards say to always check the result of malloc() and realloc() in the "Writing Robust Programs" section: https://www.gnu.org/prep/standards/html_node/Semantics.html#Semantics (this is why xmalloc and xrealloc are used instead in libiberty and gnulib and everywhere) Based on this, I think it makes sense to mark them as warn_unused_result. (on a tangential note, I think it'd make sense to add a -Wgcs flag that warns about all the checkable coding guidelines mentioned in the GNU Coding Standards) >From gcc-bugs-return-619735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 04:42:12 2018 Return-Path: <gcc-bugs-return-619735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75743 invoked by alias); 31 Oct 2018 04:42:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75661 invoked by uid 48); 31 Oct 2018 04:42:07 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/71422] Total size of static objects is not limited Date: Wed, 31 Oct 2018 04:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-71422-4-rQ0WS9qCKN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71422-4@http.gcc.gnu.org/bugzilla/> References: <bug-71422-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03117.txt.bz2 Content-length: 928 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71422 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID --- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #3) > (In reply to Eric Gallager from comment #2) > > (In reply to Jakub Jelinek from comment #1) > > > IMNSHO gcc shouldn't, after all, if you just put each into a separate CU, > > > gcc won't even see them together. It should be linker's responsibility to > > > complain. > > > > What if you use LTO? > > WAITING on a reply to this No reply; assuming that LTO can't actually do anything and that this is actually a linker issue as Jakub suggested. >From gcc-bugs-return-619736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:31:33 2018 Return-Path: <gcc-bugs-return-619736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57349 invoked by alias); 31 Oct 2018 06:31:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56550 invoked by uid 48); 31 Oct 2018 06:31:19 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [regression 6/7/8/9] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 06:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-ZBdZZ4l6qN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03118.txt.bz2 Content-length: 340 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- The easiest would be to make __pair_base a template so it is different for different pairs and doesn't affect the layout when nesting pairs. But that won't help for existing releases, especially when 6-branch just closed. >From gcc-bugs-return-619737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:47:32 2018 Return-Path: <gcc-bugs-return-619737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22336 invoked by alias); 31 Oct 2018 06:47:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22250 invoked by uid 48); 31 Oct 2018 06:47:28 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug demangler/87602] Integer Overflow in cplus-dem.c in c++filt in bintuils which leads to Undefined-behavior(OOM in this POC) Date: Wed, 31 Oct 2018 06:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: demangler X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87602-4-6hpLqvxjnG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87602-4@http.gcc.gnu.org/bugzilla/> References: <bug-87602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03119.txt.bz2 Content-length: 504 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87602 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Dup of bug 83472. *** This bug has been marked as a duplicate of bug 83472 *** >From gcc-bugs-return-619738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:47:33 2018 Return-Path: <gcc-bugs-return-619738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22347 invoked by alias); 31 Oct 2018 06:47:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22270 invoked by uid 48); 31 Oct 2018 06:47:29 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug demangler/83472] Signed Integer Overflow - 38176028 Date: Wed, 31 Oct 2018 06:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: demangler X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-83472-4-0a8VYa6T1m@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83472-4@http.gcc.gnu.org/bugzilla/> References: <bug-83472-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03120.txt.bz2 Content-length: 443 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83472 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wcventure at 126 dot com --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 87602 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-619739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:55:00 2018 Return-Path: <gcc-bugs-return-619739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44201 invoked by alias); 31 Oct 2018 06:55:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44135 invoked by uid 48); 31 Oct 2018 06:54:56 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug demangler/85660] Signed Integer Overflow (79257474) Date: Wed, 31 Oct 2018 06:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: demangler X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-85660-4-eCTttdFzT7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85660-4@http.gcc.gnu.org/bugzilla/> References: <bug-85660-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03121.txt.bz2 Content-length: 491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85660 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Dup. *** This bug has been marked as a duplicate of bug 83472 *** >From gcc-bugs-return-619740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:55:00 2018 Return-Path: <gcc-bugs-return-619740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44212 invoked by alias); 31 Oct 2018 06:55:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44148 invoked by uid 48); 31 Oct 2018 06:54:56 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug demangler/83472] Signed Integer Overflow - 38176028 Date: Wed, 31 Oct 2018 06:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: demangler X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83472-4-2ZWQhRkv9I@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83472-4@http.gcc.gnu.org/bugzilla/> References: <bug-83472-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03122.txt.bz2 Content-length: 183 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83472 --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 85660 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-619742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:59:05 2018 Return-Path: <gcc-bugs-return-619742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48344 invoked by alias); 31 Oct 2018 06:59:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48123 invoked by uid 48); 31 Oct 2018 06:59:00 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug demangler/79111] demangle_template tries to allocate 18446744070799748648 bytes Date: Wed, 31 Oct 2018 06:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: demangler X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-79111-4-FRUehzjVFy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79111-4@http.gcc.gnu.org/bugzilla/> References: <bug-79111-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03124.txt.bz2 Content-length: 451 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79111 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |security-tps at google dot com --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- *** Bug 83472 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-619743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:59:06 2018 Return-Path: <gcc-bugs-return-619743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48536 invoked by alias); 31 Oct 2018 06:59:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48151 invoked by uid 48); 31 Oct 2018 06:59:01 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug demangler/87602] Integer Overflow in cplus-dem.c in c++filt in bintuils which leads to Undefined-behavior(OOM in this POC) Date: Wed, 31 Oct 2018 06:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: demangler X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87602-4-s1ATzA6OzP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87602-4@http.gcc.gnu.org/bugzilla/> References: <bug-87602-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03125.txt.bz2 Content-length: 464 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87602 Bug 87602 depends on bug 83472, which changed state. Bug 83472 Summary: Signed Integer Overflow - 38176028 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83472 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE >From gcc-bugs-return-619741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:59:04 2018 Return-Path: <gcc-bugs-return-619741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48213 invoked by alias); 31 Oct 2018 06:59:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48062 invoked by uid 48); 31 Oct 2018 06:58:58 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug demangler/83472] Signed Integer Overflow - 38176028 Date: Wed, 31 Oct 2018 06:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: demangler X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-83472-4-muxdqdDwPe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83472-4@http.gcc.gnu.org/bugzilla/> References: <bug-83472-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03123.txt.bz2 Content-length: 491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83472 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Dup. *** This bug has been marked as a duplicate of bug 79111 *** >From gcc-bugs-return-619744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:12:47 2018 Return-Path: <gcc-bugs-return-619744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75941 invoked by alias); 31 Oct 2018 08:12:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75831 invoked by uid 48); 31 Oct 2018 08:12:40 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 08:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cc blocked target_milestone short_desc Message-ID: <bug-87822-4-WrZQi3m6Dz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03126.txt.bz2 Content-length: 912 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ABI CC| |rguenth at gcc dot gnu.org Blocks| |86751 Target Milestone|--- |7.4 Summary|[regression 6/7/8/9] Binary |[6/7/8/9 Regression] Binary |incompatibility in |incompatibility in |std::pair introduced by PR |std::pair introduced by PR |86751 |86751 Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86751 [Bug 86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2> >From gcc-bugs-return-619745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:14:24 2018 Return-Path: <gcc-bugs-return-619745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77783 invoked by alias); 31 Oct 2018 08:14:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77710 invoked by uid 48); 31 Oct 2018 08:14:20 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test Date: Wed, 31 Oct 2018 08:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone Message-ID: <bug-87817-4-BHI1hYMPjU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/> References: <bug-87817-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03127.txt.bz2 Content-length: 353 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87817 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Target Milestone|--- |9.0 >From gcc-bugs-return-619746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:17:48 2018 Return-Path: <gcc-bugs-return-619746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81515 invoked by alias); 31 Oct 2018 08:17:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81454 invoked by uid 48); 31 Oct 2018 08:17:43 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87824] New: x86_64-linux multilib issues Date: Wed, 31 Oct 2018 08:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87824-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03128.txt.bz2 Content-length: 2761 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87824 Bug ID: 87824 Summary: x86_64-linux multilib issues Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- I am seeing the following when testing with -m32 on x86_64-linux: Running target unix//-m32 UNRESOLVED: runnable/cppa.d compilation failed to produce executable UNRESOLVED: runnable/cppa.d -g compilation failed to produce executable UNRESOLVED: runnable/cppa.d -g -shared-libphobos compilation failed to produce executable UNRESOLVED: runnable/cppa.d -shared-libphobos compilation failed to produce ex ecutable FAIL: runnable/eh.d -O2 execution test FAIL: runnable/eh.d -O2 -shared-libphobos execution test FAIL: runnable/nulltype.d execution test FAIL: runnable/nulltype.d -O2 execution test FAIL: runnable/nulltype.d -O2 -shared-libphobos execution test FAIL: runnable/nulltype.d -g execution test FAIL: runnable/nulltype.d -g -O2 execution test FAIL: runnable/nulltype.d -g -O2 -shared-libphobos execution test FAIL: runnable/nulltype.d -g -shared-libphobos execution test FAIL: runnable/nulltype.d -shared-libphobos execution test FAIL: runnable/template1.d execution test FAIL: runnable/template1.d -O2 execution test FAIL: runnable/template1.d -O2 -frelease execution test FAIL: runnable/template1.d -O2 -frelease -shared-libphobos execution test FAIL: runnable/template1.d -O2 -shared-libphobos execution test FAIL: runnable/template1.d -frelease execution test FAIL: runnable/template1.d -frelease -shared-libphobos execution test FAIL: runnable/template1.d -g execution test FAIL: runnable/template1.d -g -O2 execution test FAIL: runnable/template1.d -g -O2 -frelease execution test FAIL: runnable/template1.d -g -O2 -frelease -shared-libphobos execution test FAIL: runnable/template1.d -g -O2 -shared-libphobos execution test FAIL: runnable/template1.d -g -frelease execution test FAIL: runnable/template1.d -g -frelease -shared-libphobos execution test FAIL: runnable/template1.d -g -shared-libphobos execution test FAIL: runnable/template1.d -shared-libphobos execution test === gdc Summary for unix//-m32 === # of expected passes 30511 # of unexpected failures 26 # of unresolved testcases 4 Running target unix//-m32 FAIL: libphobos.shared/loadDR.c -ldl -pthread -g execution test === libphobos Summary for unix//-m32 === # of expected passes 241 # of unexpected failures 1 >From gcc-bugs-return-619747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:49:47 2018 Return-Path: <gcc-bugs-return-619747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69360 invoked by alias); 31 Oct 2018 08:49:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 69254 invoked by uid 55); 31 Oct 2018 08:49:43 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/87802] [9 regression] g++.dg/vect/slp-pr87105.cc fails starting with r265522 Date: Wed, 31 Oct 2018 08:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87802-4-3eNirkHV4o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87802-4@http.gcc.gnu.org/bugzilla/> References: <bug-87802-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03129.txt.bz2 Content-length: 511 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87802 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed Oct 31 08:48:59 2018 New Revision: 265655 URL: https://gcc.gnu.org/viewcvs?rev=265655&root=gcc&view=rev Log: 2018-10-31 Richard Biener <rguenther@suse.de> PR testsuite/87802 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/vect/slp-pr87105.cc >From gcc-bugs-return-619748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:57:25 2018 Return-Path: <gcc-bugs-return-619748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47510 invoked by alias); 31 Oct 2018 08:57:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47420 invoked by uid 48); 31 Oct 2018 08:57:20 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/87802] [9 regression] g++.dg/vect/slp-pr87105.cc fails starting with r265522 Date: Wed, 31 Oct 2018 08:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87802-4-v5EIEnM94A@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87802-4@http.gcc.gnu.org/bugzilla/> References: <bug-87802-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03130.txt.bz2 Content-length: 430 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87802 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-619749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:25:23 2018 Return-Path: <gcc-bugs-return-619749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48433 invoked by alias); 31 Oct 2018 09:25:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48349 invoked by uid 48); 31 Oct 2018 09:25:15 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87825] New: profiledbootstrap is broken when D is enabled Date: Wed, 31 Oct 2018 09:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87825-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03131.txt.bz2 Content-length: 3357 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87825 Bug ID: 87825 Summary: profiledbootstrap is broken when D is enabled Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- [ 564s] /home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/./prev-gcc/xg++ -B/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/./prev-gcc/ -B/usr/x86_64-suse-linux/bin/ -nostdinc++ -B/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/src/.libs -B/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/libsupc++/.libs -I/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux -I/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/include -I/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/libstdc++-v3/libsupc++ -L/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/src/.libs -L/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/libsupc++/.libs -static-libstdc++ -static-libgcc -no-pie -o d/idgen d/idgen.dmdgen.o [ 564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o:(.data+0x40): undefined reference to `__gcov_merge_add' [ 564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o:(.data+0x78): undefined reference to `__gcov_merge_time_profile' [ 564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o: in function `main': [ 564s] idgen.c:(.text.startup+0x9): undefined reference to `__gcov_indirect_call' [ 564s] /usr/x86_64-suse-linux/bin/ld: idgen.c:(.text.startup+0x1b): undefined reference to `__gcov_indirect_call_profiler_v2' [ 564s] /usr/x86_64-suse-linux/bin/ld: idgen.c:(.text.startup+0x34): undefined reference to `__gcov_time_profiler_counter' [ 564s] /usr/x86_64-suse-linux/bin/ld: idgen.c:(.text.startup+0x46): undefined reference to `__gcov_time_profiler_counter' [ 564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o: in function `_GLOBAL__sub_I_00100_0_msgtable': [ 564s] idgen.c:(.text.startup+0x606): undefined reference to `__gcov_init' [ 564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o: in function `_GLOBAL__sub_D_00100_1_msgtable': [ 564s] idgen.c:(.text.exit+0x1): undefined reference to `__gcov_exit' [ 564s] collect2: error: ld returned 1 exit status [ 564s] make[3]: *** [../../gcc/d/Make-lang.in:320: d/idgen] Error 1 [ 564s] make[3]: *** Waiting for unfinished jobs.... [ 564s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/gcc' [ 564s] make[2]: *** [Makefile:4811: all-stageprofile-gcc] Error 2 [ 564s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux' [ 564s] make[1]: *** [Makefile:22352: stageprofile-bubble] Error 2 [ 564s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux' [ 564s] make: *** [Makefile:22606: profiledbootstrap] Error 2 >From gcc-bugs-return-619750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:31:43 2018 Return-Path: <gcc-bugs-return-619750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46622 invoked by alias); 31 Oct 2018 09:31:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45730 invoked by uid 48); 31 Oct 2018 09:30:50 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87826] New: ubsan: gimple-ssa-store-merging.c:281 Date: Wed, 31 Oct 2018 09:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87826-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03132.txt.bz2 Content-length: 775 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87826 Bug ID: 87826 Summary: ubsan: gimple-ssa-store-merging.c:281 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- $ ../results.265631.ubsan/bin/gcc -c -O3 bug472.c ../../trunk/gcc/gimple-ssa-store-merging.c:281:12: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int' $ For this C code: typedef a; *b; c; d() { a e, f = 8 + 8; e = 0; for (; e < f; ++e) b[e] = c >> e * 8; } The bug seems to be sometime before revision 264725. >From gcc-bugs-return-619751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:33:45 2018 Return-Path: <gcc-bugs-return-619751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85115 invoked by alias); 31 Oct 2018 09:33:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78680 invoked by uid 48); 31 Oct 2018 09:33:40 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87826] ubsan: gimple-ssa-store-merging.c:281 Date: Wed, 31 Oct 2018 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87826-4-5XBvRXY1My@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/> References: <bug-87826-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03133.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87826 David Binderman <dcb314 at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- svn blame says 254947 jakub n->n >>= count; >From gcc-bugs-return-619752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:22 2018 Return-Path: <gcc-bugs-return-619752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68010 invoked by alias); 31 Oct 2018 09:45:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67431 invoked by uid 55); 31 Oct 2018 09:45:08 -0000 From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87799] failure during bootstrap, fails to build d/filename.o Date: Wed, 31 Oct 2018 09:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87799-4-LMAIHF0k9V@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87799-4@http.gcc.gnu.org/bugzilla/> References: <bug-87799-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03134.txt.bz2 Content-length: 781 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87799 --- Comment #1 from ibuclaw at gcc dot gnu.org --- Author: ibuclaw Date: Wed Oct 31 09:44:31 2018 New Revision: 265658 URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev Log: ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87788 PR d/87799 * configure: Rebuild. * configure.ac: Disable D on systems where it is known not to work. libphobos/ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87789 PR d/87818 PR d/87819 * configure.tgt: New file. Added: trunk/libphobos/configure.tgt Modified: trunk/ChangeLog trunk/configure trunk/configure.ac trunk/libphobos/ChangeLog >From gcc-bugs-return-619755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:24 2018 Return-Path: <gcc-bugs-return-619755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68445 invoked by alias); 31 Oct 2018 09:46:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67698 invoked by uid 55); 31 Oct 2018 09:45:33 -0000 From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87789] D does not build on powerpc64-linux Date: Wed, 31 Oct 2018 09:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87789-4-X58k576WKB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87789-4@http.gcc.gnu.org/bugzilla/> References: <bug-87789-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03136.txt.bz2 Content-length: 781 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87789 --- Comment #3 from ibuclaw at gcc dot gnu.org --- Author: ibuclaw Date: Wed Oct 31 09:44:31 2018 New Revision: 265658 URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev Log: ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87788 PR d/87799 * configure: Rebuild. * configure.ac: Disable D on systems where it is known not to work. libphobos/ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87789 PR d/87818 PR d/87819 * configure.tgt: New file. Added: trunk/libphobos/configure.tgt Modified: trunk/ChangeLog trunk/configure trunk/configure.ac trunk/libphobos/ChangeLog >From gcc-bugs-return-619756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:25 2018 Return-Path: <gcc-bugs-return-619756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68736 invoked by alias); 31 Oct 2018 09:46:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67450 invoked by uid 55); 31 Oct 2018 09:45:09 -0000 From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87818] D runtime does not build on FreeBSD. Date: Wed, 31 Oct 2018 09:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87818-4-baKxdoQCUH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87818-4@http.gcc.gnu.org/bugzilla/> References: <bug-87818-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03135.txt.bz2 Content-length: 781 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87818 --- Comment #2 from ibuclaw at gcc dot gnu.org --- Author: ibuclaw Date: Wed Oct 31 09:44:31 2018 New Revision: 265658 URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev Log: ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87788 PR d/87799 * configure: Rebuild. * configure.ac: Disable D on systems where it is known not to work. libphobos/ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87789 PR d/87818 PR d/87819 * configure.tgt: New file. Added: trunk/libphobos/configure.tgt Modified: trunk/ChangeLog trunk/configure trunk/configure.ac trunk/libphobos/ChangeLog >From gcc-bugs-return-619754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:23 2018 Return-Path: <gcc-bugs-return-619754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68361 invoked by alias); 31 Oct 2018 09:46:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67713 invoked by uid 55); 31 Oct 2018 09:45:36 -0000 From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87819] failure during bootstrap, fails to build libdruntime Date: Wed, 31 Oct 2018 09:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87819-4-hM4ybeyUvR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87819-4@http.gcc.gnu.org/bugzilla/> References: <bug-87819-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03138.txt.bz2 Content-length: 781 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87819 --- Comment #1 from ibuclaw at gcc dot gnu.org --- Author: ibuclaw Date: Wed Oct 31 09:44:31 2018 New Revision: 265658 URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev Log: ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87788 PR d/87799 * configure: Rebuild. * configure.ac: Disable D on systems where it is known not to work. libphobos/ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87789 PR d/87818 PR d/87819 * configure.tgt: New file. Added: trunk/libphobos/configure.tgt Modified: trunk/ChangeLog trunk/configure trunk/configure.ac trunk/libphobos/ChangeLog >From gcc-bugs-return-619753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:23 2018 Return-Path: <gcc-bugs-return-619753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68294 invoked by alias); 31 Oct 2018 09:46:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67451 invoked by uid 55); 31 Oct 2018 09:45:09 -0000 From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/87788] [9 Regression] Bootstrap fails for x86_64-apple-darwin* with default languages selection after D addition. Date: Wed, 31 Oct 2018 09:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87788-4-i0fYDPnhas@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87788-4@http.gcc.gnu.org/bugzilla/> References: <bug-87788-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03137.txt.bz2 Content-length: 782 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87788 --- Comment #12 from ibuclaw at gcc dot gnu.org --- Author: ibuclaw Date: Wed Oct 31 09:44:31 2018 New Revision: 265658 URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev Log: ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87788 PR d/87799 * configure: Rebuild. * configure.ac: Disable D on systems where it is known not to work. libphobos/ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR bootstrap/87789 PR d/87818 PR d/87819 * configure.tgt: New file. Added: trunk/libphobos/configure.tgt Modified: trunk/ChangeLog trunk/configure trunk/configure.ac trunk/libphobos/ChangeLog >From gcc-bugs-return-619757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:57:58 2018 Return-Path: <gcc-bugs-return-619757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32933 invoked by alias); 31 Oct 2018 09:57:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 32840 invoked by uid 48); 31 Oct 2018 09:57:53 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87826] ubsan: gimple-ssa-store-merging.c:281 Date: Wed, 31 Oct 2018 09:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-87826-4-w0JXuHUAXP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/> References: <bug-87826-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03139.txt.bz2 Content-length: 842 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87826 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2018-10-31 Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Cleaned up: int c; void foo (int *b) { int e; for (e = 0; e < 16; ++e) b[e] = c >> e * 8; } The testcase with UB in it if the function is ever called has the loop unrolled by cunroll and we end up with out of bound shifts. Store-merging should just punt in that case. >From gcc-bugs-return-619758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:06:36 2018 Return-Path: <gcc-bugs-return-619758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53857 invoked by alias); 31 Oct 2018 10:06:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53621 invoked by uid 55); 31 Oct 2018 10:06:27 -0000 From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87374] [8/9 Regression] ICE in extract_insn, at recog.c:2305 Date: Wed, 31 Oct 2018 10:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: thopre01 at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: thopre01 at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87374-4-2Yvf64oeDq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87374-4@http.gcc.gnu.org/bugzilla/> References: <bug-87374-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03140.txt.bz2 Content-length: 2630 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374 --- Comment #5 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> --- Author: thopre01 Date: Wed Oct 31 10:05:54 2018 New Revision: 265662 URL: https://gcc.gnu.org/viewcvs?rev=265662&root=gcc&view=rev Log: Fix PR87374: ICE with -mslow-flash-data and -mword-relocations GCC ICEs under -mslow-flash-data and -mword-relocations because there is no way to load an address, both literal pools and MOVW/MOVT being forbidden. This patch gives an error message when both options are specified by the user and adds the according dg-skip-if directives for tests that use either of these options. It also explicitely set the option when in PIC mode as per documentation rather than always check for target_word_relocation together with flag_pic. 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org> gcc/ PR target/87374 * config/arm/arm.c (arm_option_check_internal): Disable the combined use of -mslow-flash-data and -mword-relocations. (arm_option_override): Enable -mword-relocations if -fpic or -fPIC. * config/arm/arm.md (SYMBOL_REF MOVT splitter): Stop checking for flag_pic. * doc/invoke.texi (-mword-relocations): Mention conflict with -mslow-flash-data. (-mslow-flash-data): Reciprocally. gcc/testsuite/ PR target/87374 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and -mword-relocations would be passed when compiling the test. * gcc.target/arm/movsi_movt.c: Likewise. * gcc.target/arm/pr81863.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise. * gcc.target/arm/tls-disable-literal-pool.c: Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/arm.md trunk/gcc/doc/invoke.texi trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/arm/movdi_movt.c trunk/gcc/testsuite/gcc.target/arm/movsi_movt.c trunk/gcc/testsuite/gcc.target/arm/pr81863.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-1.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-2.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-3.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-4.c trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-5.c trunk/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c >From gcc-bugs-return-619759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:22:40 2018 Return-Path: <gcc-bugs-return-619759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123408 invoked by alias); 31 Oct 2018 10:22:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123369 invoked by uid 48); 31 Oct 2018 10:22:35 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 10:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-87822-4-5jXDGnqzM7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03141.txt.bz2 Content-length: 520 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-10-31 Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Argh, dammit. Yes, it should have been a template. >From gcc-bugs-return-619760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:24:04 2018 Return-Path: <gcc-bugs-return-619760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124880 invoked by alias); 31 Oct 2018 10:24:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 124695 invoked by uid 48); 31 Oct 2018 10:23:58 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 10:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-I2Z8V768yY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03142.txt.bz2 Content-length: 266 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Romain Geissler from comment #0) > (introduce a new > tagged std::pair type and provide dual abi ?). No, no, no! Anything but that. >From gcc-bugs-return-619761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:26:03 2018 Return-Path: <gcc-bugs-return-619761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126675 invoked by alias); 31 Oct 2018 10:26:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126572 invoked by uid 48); 31 Oct 2018 10:25:59 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 10:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-jj2O2krSOn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03143.txt.bz2 Content-length: 170 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- The fix isn't in any other releases yet, only 6.5 >From gcc-bugs-return-619762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:36:53 2018 Return-Path: <gcc-bugs-return-619762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15310 invoked by alias); 31 Oct 2018 10:36:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14981 invoked by uid 48); 31 Oct 2018 10:36:48 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87826] ubsan: gimple-ssa-store-merging.c:281 Date: Wed, 31 Oct 2018 10:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-87826-4-POOMmsfbLD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/> References: <bug-87826-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03144.txt.bz2 Content-length: 253 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87826 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 44935 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44935&action=edit gcc9-pr87826.patch Untested fix. >From gcc-bugs-return-619763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:42:31 2018 Return-Path: <gcc-bugs-return-619763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49735 invoked by alias); 31 Oct 2018 10:42:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42413 invoked by uid 48); 31 Oct 2018 10:42:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 10:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87822-4-mZo2Ufd1iz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03145.txt.bz2 Content-length: 581 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #4) > The fix isn't in any other releases yet, only 6.5 Unfortunate :/ Can you add a 6.5 specific note to 6.5/changes.html? How pervasive is this issue? >From gcc-bugs-return-619764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:20:04 2018 Return-Path: <gcc-bugs-return-619764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91514 invoked by alias); 31 Oct 2018 11:20:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91359 invoked by uid 48); 31 Oct 2018 11:19:59 -0000 From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/87788] [9 Regression] Bootstrap fails for x86_64-apple-darwin* with default languages selection after D addition. Date: Wed, 31 Oct 2018 11:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87788-4-7Shs2hZESu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87788-4@http.gcc.gnu.org/bugzilla/> References: <bug-87788-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03146.txt.bz2 Content-length: 414 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87788 --- Comment #13 from Iain Sandoe <iains at gcc dot gnu.org> --- bootstrap succeeded on x86_64-darwin16 --enable-languages=all for 265659. Shall we leave this PR open as a place to track getting D working on Darwin? .. or open a new one? (I guess from the point of view of archeology, the latter might be better than re-classifying this one to 'target'). >From gcc-bugs-return-619765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:21:35 2018 Return-Path: <gcc-bugs-return-619765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93281 invoked by alias); 31 Oct 2018 11:21:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93193 invoked by uid 48); 31 Oct 2018 11:21:29 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87827] New: libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs Date: Wed, 31 Oct 2018 11:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87827-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03147.txt.bz2 Content-length: 837 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87827 Bug ID: 87827 Summary: libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- It ends up in /usr/lib* while it should be in /usr/lib*/gcc/$target/$version/ instead (where for example libgomp.spec ends up). libgomp uses toolexeclib_HEADERS for this. I see libphobos does so as well so that's not enough it seems. See the enable_version_specific_runtime_libs handling in configure of libgomp, libphobos lacks handling completely it seems. >From gcc-bugs-return-619766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:21:57 2018 Return-Path: <gcc-bugs-return-619766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94106 invoked by alias); 31 Oct 2018 11:21:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94046 invoked by uid 48); 31 Oct 2018 11:21:52 -0000 From: "janniksilvanus at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87828] New: g++ crashes in sizeof within lambda (ice-on-valid) Date: Wed, 31 Oct 2018 11:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: janniksilvanus at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87828-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03148.txt.bz2 Content-length: 1735 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87828 Bug ID: 87828 Summary: g++ crashes in sizeof within lambda (ice-on-valid) Product: gcc Version: 7.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: janniksilvanus at gmail dot com Target Milestone: --- : g++-7 --version g++-7 (SUSE Linux) 7.3.1 20180817 [gcc-7-branch revision 263612] Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. : cat test.ii struct Test { Test(); Test(Test &); int getint(); }; template <typename Applier> void call_applier(Applier && f) { f(int()); } Test run() { Test test; call_applier([=](auto) { sizeof(test.getint()); }); return test; } : g++-7 -std=c++1z -Wmissing-format-attribute -c test.ii test.ii: In instantiation of ârun()::<lambda(auto:1)> [with auto:1 = int]â: test.ii:9:5: required from âvoid call_applier(Applier&&) [with Applier = run()::<lambda(auto:1)>]â test.ii:16:5: required from here test.ii:15:25: internal compiler error: Segmentation fault sizeof(test.getint()); ~~~~~~~~~~~~^~~ Please submit a full bug report, with preprocessed source if appropriate. See <http://bugs.opensuse.org/> for instructions. Note the weird -Wmissing-format-attribute flag which is required to trigger the crash, although it seems to be completely unrelated. >From gcc-bugs-return-619767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:31:38 2018 Return-Path: <gcc-bugs-return-619767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110874 invoked by alias); 31 Oct 2018 11:31:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110351 invoked by uid 48); 31 Oct 2018 11:31:33 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87828] g++ crashes in sizeof within lambda (ice-on-valid) Date: Wed, 31 Oct 2018 11:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone everconfirmed cf_known_to_fail Message-ID: <bug-87828-4-NpwtYwjiBP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87828-4@http.gcc.gnu.org/bugzilla/> References: <bug-87828-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03149.txt.bz2 Content-length: 871 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87828 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-10-31 CC| |jason at gcc dot gnu.org, | |marxin at gcc dot gnu.org Known to work| |6.4.0, 8.2.0, 9.0 Target Milestone|--- |7.4 Ever confirmed|0 |1 Known to fail| |7.3.0 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed, only GCC-7 branch is affected. Fixed on trunk in r236615. >From gcc-bugs-return-619768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:39:10 2018 Return-Path: <gcc-bugs-return-619768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53169 invoked by alias); 31 Oct 2018 11:39:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53120 invoked by uid 48); 31 Oct 2018 11:39:05 -0000 From: "nicolas.boulenguez at free dot fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/40025] gnatmake does not honour project files' Library_Version exactly Date: Wed, 31 Oct 2018 11:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 4.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: nicolas.boulenguez at free dot fr X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-40025-4-TNcTNWghxg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-40025-4@http.gcc.gnu.org/bugzilla/> References: <bug-40025-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03150.txt.bz2 Content-length: 625 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40025 Nicolas Boulenguez <nicolas.boulenguez at free dot fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nicolas.boulenguez at free dot fr --- Comment #2 from Nicolas Boulenguez <nicolas.boulenguez at free dot fr> --- Hello. Gcc-9 stops supporting GPR projects, and gprbuild uses the given Shared Object name. Does anyone object to close this bug and remove ada-library-project-files-soname.diff from the Debian packaging? >From gcc-bugs-return-619769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:40:55 2018 Return-Path: <gcc-bugs-return-619769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54996 invoked by alias); 31 Oct 2018 11:40:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54926 invoked by uid 48); 31 Oct 2018 11:40:51 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 11:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-87822-4-JvnPmDbP4g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03151.txt.bz2 Content-length: 566 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> --- It only affects std::pair<std::pair<x, y>, z> (for any x, y, z) i.e. when the first member of the pair is also a pair. >From gcc-bugs-return-619770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:43:12 2018 Return-Path: <gcc-bugs-return-619770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57127 invoked by alias); 31 Oct 2018 11:43:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57001 invoked by uid 48); 31 Oct 2018 11:43:06 -0000 From: "charlet at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/40025] gnatmake does not honour project files' Library_Version exactly Date: Wed, 31 Oct 2018 11:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 4.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: charlet at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WONTFIX X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-40025-4-56BiqUcBg2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-40025-4@http.gcc.gnu.org/bugzilla/> References: <bug-40025-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03152.txt.bz2 Content-length: 524 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40025 Arnaud Charlet <charlet at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |charlet at gcc dot gnu.org Resolution|--- |WONTFIX --- Comment #3 from Arnaud Charlet <charlet at gcc dot gnu.org> --- Good point, closing PR. >From gcc-bugs-return-619772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:47:43 2018 Return-Path: <gcc-bugs-return-619772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63166 invoked by alias); 31 Oct 2018 11:47:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62914 invoked by uid 48); 31 Oct 2018 11:47:39 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 11:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-ejFZ10jiBa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03154.txt.bz2 Content-length: 478 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Richard Biener from comment #5) > Unfortunate :/ Can you add a 6.5 specific note to 6.5/changes.html? Will do. I think it would also be good to commit the fix to the gcc-6-branch, even if it's closed, so it can be picked up from there if needed. Do we even want to consider a 6.6 release, or just officially bless a 6.5.1 snapshot post-fix? >From gcc-bugs-return-619771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:47:09 2018 Return-Path: <gcc-bugs-return-619771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61749 invoked by alias); 31 Oct 2018 11:47:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61541 invoked by uid 48); 31 Oct 2018 11:47:05 -0000 From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug web/87829] New: Contradiction about -fReorder-Blocks Date: Wed, 31 Oct 2018 11:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: web X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mcccs at gmx dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87829-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03153.txt.bz2 Content-length: 1140 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87829 Bug ID: 87829 Summary: Contradiction about -fReorder-Blocks Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: web Assignee: unassigned at gcc dot gnu.org Reporter: mcccs at gmx dot com Target Milestone: --- On this page: https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html (invoke.texi) It says: @option{-Os} disables the following optimization flags: @gccoptlist{-falign-functions -falign-jumps -falign-loops @gol -falign-labels -freorder-blocks -freorder-blocks-algorithm=stc @gol -freorder-blocks-and-partition -fprefetch-loop-arrays} If you scroll down, it says: @item -freorder-blocks @opindex freorder-blocks Reorder basic blocks in the compiled function in order to reduce number of taken branches and improve code locality. Enabled at levels @option{-O}, @option{-O2}, @option{-O3}, @option{-Os}. Is it enabled in -Os or not? They contradict. Also for -freorder-blocks-algorithm and -freorder-blocks-and-partition >From gcc-bugs-return-619773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:49:08 2018 Return-Path: <gcc-bugs-return-619773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64833 invoked by alias); 31 Oct 2018 11:49:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64764 invoked by uid 48); 31 Oct 2018 11:49:03 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 11:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-BWxhaHOzr1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03155.txt.bz2 Content-length: 445 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #25 from Terry Guo <xuepeng.guo at intel dot com> --- Debugged the ICE further and found that below line in function ix86_get_drap_rtx is causing ICE: 12050 insn = emit_insn_before (seq, NEXT_INSN (entry_of_function ())); It is called when generating call to __asan_stack_free_5 via emit_library_call_value_1. The entry_of_function() is returned something invalid. >From gcc-bugs-return-619774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:58:17 2018 Return-Path: <gcc-bugs-return-619774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76333 invoked by alias); 31 Oct 2018 11:58:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76107 invoked by uid 55); 31 Oct 2018 11:58:08 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/86270] [8/9 Regression] Simple loop needs an extra register and an extra instruction Date: Wed, 31 Oct 2018 11:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-86270-4-emSlgDigBV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86270-4@http.gcc.gnu.org/bugzilla/> References: <bug-86270-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03156.txt.bz2 Content-length: 861 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86270 --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed Oct 31 11:57:33 2018 New Revision: 265677 URL: https://gcc.gnu.org/viewcvs?rev=265677&root=gcc&view=rev Log: 2018-10-31 Richard Biener <rguenther@suse.de> PR middle-end/70359 PR middle-end/86270 * tree-outof-ssa.c (insert_backedge_copies): Restrict copy generation to useful cases. Place the copy before the definition of the backedge value when possible. * gcc.target/i386/pr70359.c: New testcase. * gcc.target/i386/pr86270.c: Likewise. Added: trunk/gcc/testsuite/gcc.target/i386/pr70359.c trunk/gcc/testsuite/gcc.target/i386/pr86270.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-outof-ssa.c >From gcc-bugs-return-619775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:58:17 2018 Return-Path: <gcc-bugs-return-619775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76495 invoked by alias); 31 Oct 2018 11:58:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76172 invoked by uid 55); 31 Oct 2018 11:58:10 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/70359] [7/8/9 Regression] Code size increase for x86/ARM/others compared to gcc-5.3.0 Date: Wed, 31 Oct 2018 11:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-70359-4-AVHds2Tsne@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70359-4@http.gcc.gnu.org/bugzilla/> References: <bug-70359-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03157.txt.bz2 Content-length: 862 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70359 --- Comment #47 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed Oct 31 11:57:33 2018 New Revision: 265677 URL: https://gcc.gnu.org/viewcvs?rev=265677&root=gcc&view=rev Log: 2018-10-31 Richard Biener <rguenther@suse.de> PR middle-end/70359 PR middle-end/86270 * tree-outof-ssa.c (insert_backedge_copies): Restrict copy generation to useful cases. Place the copy before the definition of the backedge value when possible. * gcc.target/i386/pr70359.c: New testcase. * gcc.target/i386/pr86270.c: Likewise. Added: trunk/gcc/testsuite/gcc.target/i386/pr70359.c trunk/gcc/testsuite/gcc.target/i386/pr86270.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-outof-ssa.c >From gcc-bugs-return-619776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:01:55 2018 Return-Path: <gcc-bugs-return-619776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82810 invoked by alias); 31 Oct 2018 12:01:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82709 invoked by uid 55); 31 Oct 2018 12:01:48 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 12:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-IqYsbsud3c@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03158.txt.bz2 Content-length: 936 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #8 from rguenther at suse dot de <rguenther at suse dot de> --- On Wed, 31 Oct 2018, redi at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 > > --- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- > (In reply to Richard Biener from comment #5) > > Unfortunate :/ Can you add a 6.5 specific note to 6.5/changes.html? > > Will do. > > I think it would also be good to commit the fix to the gcc-6-branch, even if > it's closed, so it can be picked up from there if needed. Hmm. I think it may be better to provide the fix as patch, referenced from the changes.html note? > Do we even want to consider a 6.6 release, or just officially bless a 6.5.1 > snapshot post-fix? Neither of that (there are no further snapshots from the branch anyways). Since 6.5 isn't supported anymore I'd rather point people to 7.x. >From gcc-bugs-return-619777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:19:08 2018 Return-Path: <gcc-bugs-return-619777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56243 invoked by alias); 31 Oct 2018 12:19:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56199 invoked by uid 48); 31 Oct 2018 12:19:04 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug web/87829] Contradiction about -fReorder-Blocks Date: Wed, 31 Oct 2018 12:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: web X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: documentation X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-87829-4-TFuXQCiTht@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/> References: <bug-87829-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03159.txt.bz2 Content-length: 678 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87829 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |documentation Status|UNCONFIRMED |NEW Last reconfirmed| |2018-10-31 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- These are two different but yes, the -freorder-blocks info looks wrong, it is indeed enabled with -Os, thust the algorithm used is different. >From gcc-bugs-return-619778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:19:44 2018 Return-Path: <gcc-bugs-return-619778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57159 invoked by alias); 31 Oct 2018 12:19:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57084 invoked by uid 48); 31 Oct 2018 12:19:39 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87828] [7 Regression] g++ crashes in sizeof within lambda (ice-on-valid) Date: Wed, 31 Oct 2018 12:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: diagnostic, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority short_desc Message-ID: <bug-87828-4-tb4rrGa0HY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87828-4@http.gcc.gnu.org/bugzilla/> References: <bug-87828-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03160.txt.bz2 Content-length: 633 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87828 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic, | |ice-on-valid-code Priority|P3 |P2 Summary|g++ crashes in sizeof |[7 Regression] g++ crashes |within lambda |in sizeof within lambda |(ice-on-valid) |(ice-on-valid) >From gcc-bugs-return-619779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:21:57 2018 Return-Path: <gcc-bugs-return-619779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117029 invoked by alias); 31 Oct 2018 12:21:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 116699 invoked by uid 48); 31 Oct 2018 12:21:53 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87742] [7/8/9 Regression] false warning: array subscript 3 is above array bounds of 'const std::type_info* const [3]' Date: Wed, 31 Oct 2018 12:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.4.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87742-4-D1JhiHwLeA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87742-4@http.gcc.gnu.org/bugzilla/> References: <bug-87742-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03161.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87742 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:42 2018 Return-Path: <gcc-bugs-return-619782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7825 invoked by alias); 31 Oct 2018 12:22:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4912 invoked by uid 48); 31 Oct 2018 12:22:35 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78986] [7/8/9 Regression] template inner classes are not affected by access specifiers Date: Wed, 31 Oct 2018 12:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-78986-4-Fq655Mg4FO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78986-4@http.gcc.gnu.org/bugzilla/> References: <bug-78986-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03164.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78986 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:49 2018 Return-Path: <gcc-bugs-return-619783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10176 invoked by alias); 31 Oct 2018 12:22:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9071 invoked by uid 48); 31 Oct 2018 12:22:43 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80916] [7/8/9 Regression] Spurious "declared 'static' but never defined" warning Date: Wed, 31 Oct 2018 12:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-80916-4-DRWfJ8iwig@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80916-4@http.gcc.gnu.org/bugzilla/> References: <bug-80916-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03165.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80916 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:33 2018 Return-Path: <gcc-bugs-return-619781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4392 invoked by alias); 31 Oct 2018 12:22:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1272 invoked by uid 48); 31 Oct 2018 12:22:27 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN Date: Wed, 31 Oct 2018 12:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: compile-time-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87776-4-AfyeLQMD2M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/> References: <bug-87776-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03163.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87776 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-619780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:22 2018 Return-Path: <gcc-bugs-return-619780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 336 invoked by alias); 31 Oct 2018 12:22:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128921 invoked by uid 48); 31 Oct 2018 12:22:18 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/24012] [7/8/9 regression] #define _POSIX_C_SOURCE breaks #include <iostream> Date: Wed, 31 Oct 2018 12:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 4.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-24012-4-4xhzhKVmyo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-24012-4@http.gcc.gnu.org/bugzilla/> References: <bug-24012-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03162.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24012 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:42 2018 Return-Path: <gcc-bugs-return-619787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37408 invoked by alias); 31 Oct 2018 12:23:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36740 invoked by uid 48); 31 Oct 2018 12:23:35 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/84191] [7 Regression] Compiler ICEs when trying to resolve impossible arithmetic operations Date: Wed, 31 Oct 2018 12:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.2.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-84191-4-TRf7tVOGcN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-84191-4@http.gcc.gnu.org/bugzilla/> References: <bug-84191-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03169.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84191 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:16 2018 Return-Path: <gcc-bugs-return-619784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28375 invoked by alias); 31 Oct 2018 12:23:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 21641 invoked by uid 48); 31 Oct 2018 12:23:10 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN Date: Wed, 31 Oct 2018 12:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: compile-time-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-87776-4-3xp7OOaDfk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/> References: <bug-87776-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03166.txt.bz2 Content-length: 479 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87776 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Mine, somehow missed this. >From gcc-bugs-return-619785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:25 2018 Return-Path: <gcc-bugs-return-619785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34058 invoked by alias); 31 Oct 2018 12:23:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30049 invoked by uid 48); 31 Oct 2018 12:23:21 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3 Date: Wed, 31 Oct 2018 12:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87814-4-c1Kl5Aqvbn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87814-4@http.gcc.gnu.org/bugzilla/> References: <bug-87814-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03167.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-619786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:36 2018 Return-Path: <gcc-bugs-return-619786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36767 invoked by alias); 31 Oct 2018 12:23:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36686 invoked by uid 48); 31 Oct 2018 12:23:32 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/83972] [7 Regression] ICE in code_motion_process_successors, at sel-sched.c:6398 Date: Wed, 31 Oct 2018 12:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: abel at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-83972-4-LryLj1s4QF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83972-4@http.gcc.gnu.org/bugzilla/> References: <bug-83972-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03168.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83972 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:24:03 2018 Return-Path: <gcc-bugs-return-619790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39544 invoked by alias); 31 Oct 2018 12:24:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39041 invoked by uid 48); 31 Oct 2018 12:23:56 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/86420] [9 regression] nextafter(0x1p-1022,0) is constant folded Date: Wed, 31 Oct 2018 12:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-86420-4-AoR4gtK5zU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86420-4@http.gcc.gnu.org/bugzilla/> References: <bug-86420-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03170.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86420 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-619794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:32 2018 Return-Path: <gcc-bugs-return-619794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40310 invoked by alias); 31 Oct 2018 12:24:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39870 invoked by uid 48); 31 Oct 2018 12:24:06 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87366] [7/8/9 Regression] SFINAE trait as template parameter causes incorrect application of trait to other areas Date: Wed, 31 Oct 2018 12:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87366-4-fsJLgiVPLU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87366-4@http.gcc.gnu.org/bugzilla/> References: <bug-87366-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03174.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87366 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:52 2018 Return-Path: <gcc-bugs-return-619789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38503 invoked by alias); 31 Oct 2018 12:23:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38125 invoked by uid 48); 31 Oct 2018 12:23:48 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85136] [7 Regression] ICE with array as template variable Date: Wed, 31 Oct 2018 12:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.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: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-85136-4-5ZAH2vMY4U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85136-4@http.gcc.gnu.org/bugzilla/> References: <bug-85136-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03172.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85136 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:24:07 2018 Return-Path: <gcc-bugs-return-619792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39834 invoked by alias); 31 Oct 2018 12:24:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39529 invoked by uid 48); 31 Oct 2018 12:24:01 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/86586] [7/8/9 Regression] -Wsign-compare affects code generation Date: Wed, 31 Oct 2018 12:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-86586-4-bFMHBLiF46@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86586-4@http.gcc.gnu.org/bugzilla/> References: <bug-86586-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03173.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86586 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:50 2018 Return-Path: <gcc-bugs-return-619788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38185 invoked by alias); 31 Oct 2018 12:23:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37854 invoked by uid 48); 31 Oct 2018 12:23:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85114] [7 Regression] -fstack-check causes ICE Date: Wed, 31 Oct 2018 12:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.4.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-85114-4-q0TkdE1egV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85114-4@http.gcc.gnu.org/bugzilla/> References: <bug-85114-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03175.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85114 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:24:06 2018 Return-Path: <gcc-bugs-return-619791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39770 invoked by alias); 31 Oct 2018 12:24:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39486 invoked by uid 48); 31 Oct 2018 12:24:01 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/86470] [7/8/9 Regression] [OOP] ICE with OMP Date: Wed, 31 Oct 2018 12:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code, openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-86470-4-1GqNzPyLXv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86470-4@http.gcc.gnu.org/bugzilla/> References: <bug-86470-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03171.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86470 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:35 2018 Return-Path: <gcc-bugs-return-619795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74325 invoked by alias); 31 Oct 2018 12:25:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39981 invoked by uid 48); 31 Oct 2018 12:24:10 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87520] [8/9 Regression] ODR violations in std::make_shared when mixing -fno-rtti and -frtti Date: Wed, 31 Oct 2018 12:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-87520-4-econGdHbHW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87520-4@http.gcc.gnu.org/bugzilla/> References: <bug-87520-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03176.txt.bz2 Content-length: 378 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87520 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org >From gcc-bugs-return-619796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:36 2018 Return-Path: <gcc-bugs-return-619796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82155 invoked by alias); 31 Oct 2018 12:25:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40322 invoked by uid 48); 31 Oct 2018 12:24:33 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87489] [8/9 Regression] Spurious -Wnonnull warning Date: Wed, 31 Oct 2018 12:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87489-4-jjX5RnBXtr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87489-4@http.gcc.gnu.org/bugzilla/> References: <bug-87489-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03177.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87489 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.3 >From gcc-bugs-return-619793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:04 2018 Return-Path: <gcc-bugs-return-619793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39982 invoked by alias); 31 Oct 2018 12:24:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39708 invoked by uid 48); 31 Oct 2018 12:24:04 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/86608] [7/8/9 Regression] volatile variable is taken as a constexpr Date: Wed, 31 Oct 2018 12:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-86608-4-AyBm99pYSF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86608-4@http.gcc.gnu.org/bugzilla/> References: <bug-86608-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03178.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86608 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 >From gcc-bugs-return-619797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:29:40 2018 Return-Path: <gcc-bugs-return-619797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94181 invoked by alias); 31 Oct 2018 12:29:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81282 invoked by uid 55); 31 Oct 2018 12:29:34 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 12:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-UGL68LtUoH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03179.txt.bz2 Content-length: 1215 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Wed Oct 31 12:29:02 2018 New Revision: 265678 URL: https://gcc.gnu.org/viewcvs?rev=265678&root=gcc&view=rev Log: PR libstdc++/87822 fix layout change for nested std::pair The introduction of the empty __pair_base base class for PR 86751 changed the layout of std::pair<std::pair<...>, ...>. The outer pair and its first member both have a base class of the same type, which cannot exist at the same address. This causes the first member to be at a non-zero offset. The solution is to make the base class depend on the template parameters, so that each pair type has a different base class type, which allows the base classes of the outer pair and its first member to have the same address. PR libstdc++/87822 * include/bits/stl_pair.h (__pair_base): Change to class template. (pair): Make base class type depend on template parameters. * testsuite/20_util/pair/87822.cc: New test. Added: trunk/libstdc++-v3/testsuite/20_util/pair/87822.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/stl_pair.h >From gcc-bugs-return-619798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:29:41 2018 Return-Path: <gcc-bugs-return-619798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95689 invoked by alias); 31 Oct 2018 12:29:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84138 invoked by uid 55); 31 Oct 2018 12:29:35 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2> Date: Wed, 31 Oct 2018 12:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-86751-4-t84HhNo3hh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/> References: <bug-86751-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03180.txt.bz2 Content-length: 1216 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86751 --- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Wed Oct 31 12:29:02 2018 New Revision: 265678 URL: https://gcc.gnu.org/viewcvs?rev=265678&root=gcc&view=rev Log: PR libstdc++/87822 fix layout change for nested std::pair The introduction of the empty __pair_base base class for PR 86751 changed the layout of std::pair<std::pair<...>, ...>. The outer pair and its first member both have a base class of the same type, which cannot exist at the same address. This causes the first member to be at a non-zero offset. The solution is to make the base class depend on the template parameters, so that each pair type has a different base class type, which allows the base classes of the outer pair and its first member to have the same address. PR libstdc++/87822 * include/bits/stl_pair.h (__pair_base): Change to class template. (pair): Make base class type depend on template parameters. * testsuite/20_util/pair/87822.cc: New test. Added: trunk/libstdc++-v3/testsuite/20_util/pair/87822.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/stl_pair.h >From gcc-bugs-return-619799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:32:01 2018 Return-Path: <gcc-bugs-return-619799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108270 invoked by alias); 31 Oct 2018 12:32:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 106308 invoked by uid 48); 31 Oct 2018 12:31:45 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/86420] [9 regression] nextafter(0x1p-1022,0) is constant folded Date: Wed, 31 Oct 2018 12:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-86420-4-yknDDtZdBW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86420-4@http.gcc.gnu.org/bugzilla/> References: <bug-86420-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03181.txt.bz2 Content-length: 423 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86420 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-619800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:35:37 2018 Return-Path: <gcc-bugs-return-619800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38201 invoked by alias); 31 Oct 2018 12:35:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38102 invoked by uid 48); 31 Oct 2018 12:35:32 -0000 From: "romain.geissler at amadeus dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 12:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: romain.geissler at amadeus dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-HO06h8DgFZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03182.txt.bz2 Content-length: 342 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #10 from Romain Geissler <romain.geissler at amadeus dot com> --- Thanks for the quick patch ! If no commit is planned in the branch 6, I am going to apply this patch on top myself. I hope people do read the release notes to figure out about this potential ABI breaking. >From gcc-bugs-return-619801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:42:21 2018 Return-Path: <gcc-bugs-return-619801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47507 invoked by alias); 31 Oct 2018 12:42:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47422 invoked by uid 48); 31 Oct 2018 12:42:14 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug web/87829] Contradiction about -fReorder-Blocks Date: Wed, 31 Oct 2018 12:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: web X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: documentation X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc assigned_to Message-ID: <bug-87829-4-aHaKZ4vD9g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/> References: <bug-87829-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03183.txt.bz2 Content-length: 547 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87829 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |marxin at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot gnu.org --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Let me fix that. >From gcc-bugs-return-619802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:47:51 2018 Return-Path: <gcc-bugs-return-619802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53139 invoked by alias); 31 Oct 2018 12:47:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53063 invoked by uid 48); 31 Oct 2018 12:47:46 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87827] libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs Date: Wed, 31 Oct 2018 12:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87827-4-Twt2VhuiBk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87827-4@http.gcc.gnu.org/bugzilla/> References: <bug-87827-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03184.txt.bz2 Content-length: 190 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87827 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Actually it applies to all of the library, not only the .spec file. >From gcc-bugs-return-619804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:04:11 2018 Return-Path: <gcc-bugs-return-619804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83206 invoked by alias); 31 Oct 2018 13:04:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82667 invoked by uid 55); 31 Oct 2018 13:04:01 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2> Date: Wed, 31 Oct 2018 13:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-86751-4-3qBI0DMjOX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/> References: <bug-86751-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03186.txt.bz2 Content-length: 1264 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86751 --- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Wed Oct 31 13:03:25 2018 New Revision: 265681 URL: https://gcc.gnu.org/viewcvs?rev=265681&root=gcc&view=rev Log: PR libstdc++/87822 fix layout change for nested std::pair The introduction of the empty __pair_base base class for PR 86751 changed the layout of std::pair<std::pair<...>, ...>. The outer pair and its first member both have a base class of the same type, which cannot exist at the same address. This causes the first member to be at a non-zero offset. The solution is to make the base class depend on the template parameters, so that each pair type has a different base class type, which allows the base classes of the outer pair and its first member to have the same address. PR libstdc++/87822 * include/bits/stl_pair.h (__pair_base): Change to class template. (pair): Make base class type depend on template parameters. * testsuite/20_util/pair/87822.cc: New test. Added: branches/gcc-8-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc Modified: branches/gcc-8-branch/libstdc++-v3/ChangeLog branches/gcc-8-branch/libstdc++-v3/include/bits/stl_pair.h >From gcc-bugs-return-619803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:04:08 2018 Return-Path: <gcc-bugs-return-619803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82836 invoked by alias); 31 Oct 2018 13:04:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82664 invoked by uid 55); 31 Oct 2018 13:04:01 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 13:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-TULV5w9ua9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03185.txt.bz2 Content-length: 1264 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Wed Oct 31 13:03:25 2018 New Revision: 265681 URL: https://gcc.gnu.org/viewcvs?rev=265681&root=gcc&view=rev Log: PR libstdc++/87822 fix layout change for nested std::pair The introduction of the empty __pair_base base class for PR 86751 changed the layout of std::pair<std::pair<...>, ...>. The outer pair and its first member both have a base class of the same type, which cannot exist at the same address. This causes the first member to be at a non-zero offset. The solution is to make the base class depend on the template parameters, so that each pair type has a different base class type, which allows the base classes of the outer pair and its first member to have the same address. PR libstdc++/87822 * include/bits/stl_pair.h (__pair_base): Change to class template. (pair): Make base class type depend on template parameters. * testsuite/20_util/pair/87822.cc: New test. Added: branches/gcc-8-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc Modified: branches/gcc-8-branch/libstdc++-v3/ChangeLog branches/gcc-8-branch/libstdc++-v3/include/bits/stl_pair.h >From gcc-bugs-return-619805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:17:01 2018 Return-Path: <gcc-bugs-return-619805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119403 invoked by alias); 31 Oct 2018 13:17:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119084 invoked by uid 55); 31 Oct 2018 13:16:48 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2> Date: Wed, 31 Oct 2018 13:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-86751-4-zjGiI57zBF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/> References: <bug-86751-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03187.txt.bz2 Content-length: 1264 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86751 --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Wed Oct 31 13:16:10 2018 New Revision: 265683 URL: https://gcc.gnu.org/viewcvs?rev=265683&root=gcc&view=rev Log: PR libstdc++/87822 fix layout change for nested std::pair The introduction of the empty __pair_base base class for PR 86751 changed the layout of std::pair<std::pair<...>, ...>. The outer pair and its first member both have a base class of the same type, which cannot exist at the same address. This causes the first member to be at a non-zero offset. The solution is to make the base class depend on the template parameters, so that each pair type has a different base class type, which allows the base classes of the outer pair and its first member to have the same address. PR libstdc++/87822 * include/bits/stl_pair.h (__pair_base): Change to class template. (pair): Make base class type depend on template parameters. * testsuite/20_util/pair/87822.cc: New test. Added: branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc Modified: branches/gcc-7-branch/libstdc++-v3/ChangeLog branches/gcc-7-branch/libstdc++-v3/include/bits/stl_pair.h >From gcc-bugs-return-619806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:17:01 2018 Return-Path: <gcc-bugs-return-619806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119421 invoked by alias); 31 Oct 2018 13:17:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119016 invoked by uid 55); 31 Oct 2018 13:16:43 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 13:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87822-4-ltz7mjRBEd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03188.txt.bz2 Content-length: 1264 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Wed Oct 31 13:16:10 2018 New Revision: 265683 URL: https://gcc.gnu.org/viewcvs?rev=265683&root=gcc&view=rev Log: PR libstdc++/87822 fix layout change for nested std::pair The introduction of the empty __pair_base base class for PR 86751 changed the layout of std::pair<std::pair<...>, ...>. The outer pair and its first member both have a base class of the same type, which cannot exist at the same address. This causes the first member to be at a non-zero offset. The solution is to make the base class depend on the template parameters, so that each pair type has a different base class type, which allows the base classes of the outer pair and its first member to have the same address. PR libstdc++/87822 * include/bits/stl_pair.h (__pair_base): Change to class template. (pair): Make base class type depend on template parameters. * testsuite/20_util/pair/87822.cc: New test. Added: branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc Modified: branches/gcc-7-branch/libstdc++-v3/ChangeLog branches/gcc-7-branch/libstdc++-v3/include/bits/stl_pair.h >From gcc-bugs-return-619807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:39:32 2018 Return-Path: <gcc-bugs-return-619807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39757 invoked by alias); 31 Oct 2018 13:39:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39667 invoked by uid 48); 31 Oct 2018 13:39:27 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 13:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-87822-4-kIe4TJVaed@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03189.txt.bz2 Content-length: 1109 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 --- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> --- Created attachment 44936 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44936&action=edit Patch for GCC 6.5 Fixed in the gcc-7 and gcc-8 branches. This will not be fixed on gcc-6-branch, but for anybody who wants to apply it locally, the patch for GCC 6.5 is attached, and reproduced here: --- a/libstdc++-v3/include/bits/stl_pair.h +++ b/libstdc++-v3/include/bits/stl_pair.h @@ -187,7 +187,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION }; #endif // C++11 - class __pair_base + template<typename _U1, typename _U2> class __pair_base { #if __cplusplus >= 201103L template<typename _T1, typename _T2> friend struct pair; @@ -206,7 +206,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION */ template<typename _T1, typename _T2> struct pair - : private __pair_base + : private __pair_base<_T1, _T2> { typedef _T1 first_type; /// @c first_type is the first bound type typedef _T2 second_type; /// @c second_type is the second bound type >From gcc-bugs-return-619809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:41:22 2018 Return-Path: <gcc-bugs-return-619809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43310 invoked by alias); 31 Oct 2018 13:41:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42942 invoked by uid 48); 31 Oct 2018 13:41:16 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2> Date: Wed, 31 Oct 2018 13:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-86751-4-hCcsOhCP7v@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/> References: <bug-86751-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03191.txt.bz2 Content-length: 507 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86751 Bug 86751 depends on bug 87822, which changed state. Bug 87822 Summary: [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-619808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:41:19 2018 Return-Path: <gcc-bugs-return-619808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42977 invoked by alias); 31 Oct 2018 13:41:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42905 invoked by uid 48); 31 Oct 2018 13:41:15 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751 Date: Wed, 31 Oct 2018 13:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail Message-ID: <bug-87822-4-7UiE0JxUb4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/> References: <bug-87822-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03190.txt.bz2 Content-length: 566 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |6.4.0, 7.3.0, 8.2.0 Resolution|--- |FIXED Known to fail| |6.4.1, 7.3.1, 8.2.1, 9.0 --- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> --- . >From gcc-bugs-return-619810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:58:45 2018 Return-Path: <gcc-bugs-return-619810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81625 invoked by alias); 31 Oct 2018 13:58:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81511 invoked by uid 48); 31 Oct 2018 13:58:39 -0000 From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/84323] call_once uses TLS even when once_flag is set Date: Wed, 31 Oct 2018 13:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: antoshkka at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-84323-4-kvLnsotmq2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-84323-4@http.gcc.gnu.org/bugzilla/> References: <bug-84323-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03192.txt.bz2 Content-length: 340 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84323 --- Comment #3 from Antony Polukhin <antoshkka at gmail dot com> --- Just noted that libc++ already does this optimization: https://godbolt.org/z/alw1sq libc++ directly accesses the content of std::once_flag and skips all the thread local accesses if call_once previously succeeded. >From gcc-bugs-return-619813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:08:45 2018 Return-Path: <gcc-bugs-return-619813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42583 invoked by alias); 31 Oct 2018 14:08:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41982 invoked by uid 48); 31 Oct 2018 14:08:39 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/87830] [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638 Date: Wed, 31 Oct 2018 14:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to target_milestone everconfirmed cf_known_to_fail Message-ID: <bug-87830-4-vQNpwksYmO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87830-4@http.gcc.gnu.org/bugzilla/> References: <bug-87830-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03195.txt.bz2 Content-length: 657 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87830 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2018-10-31 Known to work| |8.2.0 Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot gnu.org Target Milestone|--- |9.0 Ever confirmed|0 |1 Known to fail| |9.0 >From gcc-bugs-return-619812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:08:40 2018 Return-Path: <gcc-bugs-return-619812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41970 invoked by alias); 31 Oct 2018 14:08:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41851 invoked by uid 48); 31 Oct 2018 14:08:32 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 14:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-LP9b2Mb7np@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03194.txt.bz2 Content-length: 983 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #26 from Terry Guo <xuepeng.guo at intel dot com> --- Hi UroÅ¡: I think I found why your proposed patch causes problem in Comment 23. It is all about timing. The below code from patch is trying to set up DRAP reg in a rather early stage when the function is not fully expanded to RTL. + if (crtl->drap_reg == NULL_RTX) + { + rtx drap_rtx = targetm.calls.get_drap_rtx (); The targetm.calls.get_drap_rtx () will be hooked to ix86_get_drap_rtx () where we will have code: 12046 drap_vreg = copy_to_reg (arg_ptr); (gdb) 12047 seq = get_insns (); (gdb) 12048 end_sequence (); (gdb) 12050 insn = emit_insn_before (seq, NEXT_INSN (entry_of_function ())); At this stage, what returned from (entry_of_function ()) is actually GIMPLE form of the function, not the RTL form we are expecting. Then NEXT_INSN (something_in_gimple) goes wrong. >From gcc-bugs-return-619811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:08:21 2018 Return-Path: <gcc-bugs-return-619811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41044 invoked by alias); 31 Oct 2018 14:08:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41002 invoked by uid 48); 31 Oct 2018 14:08:16 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/87830] New: [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638 Date: Wed, 31 Oct 2018 14:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-87830-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03193.txt.bz2 Content-length: 2882 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87830 Bug ID: 87830 Summary: [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: marxin at gcc dot gnu.org Target Milestone: --- Following code (isolated from Libreoffice) causes ICE: $ cat ice.ii template <typename a> void ap(a); template <typename, typename> struct b { template <typename at> b(at); }; void av(); template <typename a, typename... ah> void aw(a, ah... ay) { auto az = [&] { ap(ay...); }; (*(decltype(az) *)av)(); } class e { void be(); public: template <typename bl, typename bm> void bn(b<bl, bm>) { aw(c, &e::be); } int c; } d; void bq() { d.bn(b<long, int>(1)); } $ g++ -O -flto ice.ii -c during GIMPLE pass: einline ice.ii: In function âaw<int, void (e::*)()>(int, void (e::*)())voidâ: ice.ii:6:24: internal compiler error: Segmentation fault 6 | (*(decltype(az) *)av)(); | ~~~~~~~~~~~~~~~~~~~~~^~ 0xb8852f crash_signal ../../gcc/toplev.c:325 0x63228c cp_var_mod_type_p(tree_node*, tree_node*) ../../gcc/cp/cp-objcp-common.c:107 0xdc7a73 variably_modified_type_p(tree_node*, tree_node*) ../../gcc/tree.c:9065 0xdc7f0d variably_modified_type_p(tree_node*, tree_node*) ../../gcc/tree.c:9006 0xbede4c remap_type(tree_node*, copy_body_data*) ../../gcc/tree-inline.c:600 0xbf320c copy_tree_body_r(tree_node**, int*, void*) ../../gcc/tree-inline.c:1304 0xdc6f65 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*)) ../../gcc/tree.c:11632 0xdc750e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*)) ../../gcc/tree.c:11950 0xbee1a6 remap_decls ../../gcc/tree-inline.c:683 0xbef021 remap_block ../../gcc/tree-inline.c:714 0xbef0f1 remap_blocks ../../gcc/tree-inline.c:736 0xbf5142 expand_call_inline ../../gcc/tree-inline.c:4605 0xbf6904 gimple_expand_calls_inline ../../gcc/tree-inline.c:4886 0xbf6904 optimize_inline_calls(tree_node*) ../../gcc/tree-inline.c:5026 0x12e08c1 early_inliner(function*) ../../gcc/ipa-inline.c:2797 >From gcc-bugs-return-619814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:13:32 2018 Return-Path: <gcc-bugs-return-619814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49438 invoked by alias); 31 Oct 2018 14:13:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49145 invoked by uid 48); 31 Oct 2018 14:13:25 -0000 From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87831] New: Guard variable is not eliminated when there's nothing to guard Date: Wed, 31 Oct 2018 14:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: antoshkka at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87831-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03196.txt.bz2 Content-length: 991 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87831 Bug ID: 87831 Summary: Guard variable is not eliminated when there's nothing to guard Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: antoshkka at gmail dot com Target Milestone: --- Consider the example: struct base { base() {} }; base& test() { static base val; return val; } For that example a lot of assembly is generated, including empty initialization under the guard: .L14: ; nothing to initialize mov edi, OFFSET FLAT:guard variable for test()::val call __cxa_guard_release mov eax, OFFSET FLAT:_ZZ4testvE3val add rsp, 8 ret Consider removing all the guard variable instructions if there's no instructions for initialization. >From gcc-bugs-return-619815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:22:48 2018 Return-Path: <gcc-bugs-return-619815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120231 invoked by alias); 31 Oct 2018 14:22:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120154 invoked by uid 48); 31 Oct 2018 14:22:40 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87831] Guard variable is not eliminated when there's nothing to guard Date: Wed, 31 Oct 2018 14:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-87831-4-xCpgjrrpWc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87831-4@http.gcc.gnu.org/bugzilla/> References: <bug-87831-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03197.txt.bz2 Content-length: 566 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87831 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-10-31 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. Not so easy task though, the middle-end doesn't know __cxa_guard_* is "special". >From gcc-bugs-return-619816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:25:30 2018 Return-Path: <gcc-bugs-return-619816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129018 invoked by alias); 31 Oct 2018 14:25:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128642 invoked by uid 48); 31 Oct 2018 14:25:23 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/87830] [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638 Date: Wed, 31 Oct 2018 14:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87830-4-kYk2fUNjjn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87830-4@http.gcc.gnu.org/bugzilla/> References: <bug-87830-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03198.txt.bz2 Content-length: 336 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87830 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Hmm, I hope we can play with eliding the type copying during inlining somehow ... (making VLA types "incomplete" given their sizes have been gimplified and debug info has been generated - well, not fully ...). >From gcc-bugs-return-619817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:26:33 2018 Return-Path: <gcc-bugs-return-619817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3910 invoked by alias); 31 Oct 2018 14:26:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 3863 invoked by uid 48); 31 Oct 2018 14:26:27 -0000 From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87832] New: AMD pipeline models are very costly size-wise Date: Wed, 31 Oct 2018 14:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: amonakov at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget Message-ID: <bug-87832-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03199.txt.bz2 Content-length: 1798 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87832 Bug ID: 87832 Summary: AMD pipeline models are very costly size-wise Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: amonakov at gcc dot gnu.org Target Milestone: --- Target: x86_64-*-*, i?86-*-* Looking at i386 insn-automata.o, out of its 2.2M rodata size almost all is due to very large tables for AMD CPU models. Note how znver additions are more than half of overall size. What is causing that and can it be improved? 2176 core2_core_transitions 2496 slm_base 2527 bdver3_load_min_issue_delay 2746 glm_base 3892 bdver1_fp_base 4261 insn_latency(rtx_insn*, rtx_insn*) 4444 bdver1_ieu_min_issue_delay 4492 geode_base 4608 bdver3_ieu_transitions 6402 bdver1_load_transitions 7862 athlon_fp_check 7862 athlon_fp_transitions 9433 internal_min_issue_delay(int, DFA_chip*) 10108 bdver3_load_transitions 10360 print_reservation(_IO_FILE*, rtx_insn*)::reservation_names 10498 geode_check 10498 geode_transitions 12575 athlon_fp_min_issue_delay 12599 internal_state_transition(int, DFA_chip*) 12742 btver2_fp_check 12742 btver2_fp_transitions 13896 slm_transitions 13896 slm_check 17776 bdver1_ieu_transitions 20068 bdver1_fp_check 20068 bdver1_fp_transitions 26208 slm_min_issue_delay 27244 bdver1_fp_min_issue_delay 28518 glm_transitions 28518 glm_check 33690 geode_min_issue_delay 46980 bdver3_fp_min_issue_delay 49428 glm_min_issue_delay 53730 btver2_fp_min_issue_delay 68160 znver1_ieu_min_issue_delay 93960 bdver3_fp_transitions 136320 znver1_ieu_transitions 428108 znver1_fp_min_issue_delay 856216 znver1_fp_transitions >From gcc-bugs-return-619818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:26:53 2018 Return-Path: <gcc-bugs-return-619818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4744 invoked by alias); 31 Oct 2018 14:26:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4628 invoked by uid 48); 31 Oct 2018 14:26:47 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/87830] [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638 Date: Wed, 31 Oct 2018 14:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87830-4-hoPpau8klm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87830-4@http.gcc.gnu.org/bugzilla/> References: <bug-87830-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03200.txt.bz2 Content-length: 266 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87830 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Btw, the "easy" solution for this bug is to re-set the var_mod_type_p langhook in free-lang-data (to the default, hook_bool_tree_tree_false). >From gcc-bugs-return-619819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:46:57 2018 Return-Path: <gcc-bugs-return-619819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44807 invoked by alias); 31 Oct 2018 14:46:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38056 invoked by uid 55); 31 Oct 2018 14:46:51 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/83193] Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent Date: Wed, 31 Oct 2018 14:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: driver X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83193-4-QivZEevnbW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83193-4@http.gcc.gnu.org/bugzilla/> References: <bug-83193-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03201.txt.bz2 Content-length: 1916 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83193 --- Comment #18 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Author: marxin Date: Wed Oct 31 14:46:17 2018 New Revision: 265686 URL: https://gcc.gnu.org/viewcvs?rev=265686&root=gcc&view=rev Log: Provide extension hint for aarch64 target (PR driver/83193). 2018-10-31 Martin Liska <mliska@suse.cz> PR driver/83193 * common/config/aarch64/aarch64-common.c (aarch64_parse_extension): Add new argument invalid_extension. (aarch64_get_all_extension_candidates): New function. (aarch64_rewrite_selected_cpu): Add NULL to function call. * config/aarch64/aarch64-protos.h (aarch64_parse_extension): Add new argument. (aarch64_get_all_extension_candidates): New function. * config/aarch64/aarch64.c (aarch64_parse_arch): Add new argument invalid_extension. (aarch64_parse_cpu): Likewise. (aarch64_print_hint_for_extensions): New function. (aarch64_validate_mcpu): Provide hint about invalid extension. (aarch64_validate_march): Likewise. (aarch64_handle_attr_arch): Pass new argument. (aarch64_handle_attr_cpu): Provide hint about invalid extension. (aarch64_handle_attr_isa_flags): Likewise. 2018-10-31 Martin Liska <mliska@suse.cz> PR driver/83193 * gcc.target/aarch64/spellcheck_7.c: New test. * gcc.target/aarch64/spellcheck_8.c: New test. * gcc.target/aarch64/spellcheck_9.c: New test. Added: trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_7.c trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_8.c trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_9.c Modified: trunk/gcc/ChangeLog trunk/gcc/common/config/aarch64/aarch64-common.c trunk/gcc/config/aarch64/aarch64-protos.h trunk/gcc/config/aarch64/aarch64.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-619820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:56:32 2018 Return-Path: <gcc-bugs-return-619820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54586 invoked by alias); 31 Oct 2018 14:56:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54512 invoked by uid 48); 31 Oct 2018 14:56:24 -0000 From: "tavianator at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87806] Option -Wall should warn about unused structs, typdefs, enums, etc Date: Wed, 31 Oct 2018 14:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tavianator at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87806-4-NU2ZQ1fsNm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87806-4@http.gcc.gnu.org/bugzilla/> References: <bug-87806-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03202.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87806 Tavian Barnes <tavianator at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tavianator at gmail dot com --- Comment #4 from Tavian Barnes <tavianator at gmail dot com> --- Perhaps this is reasonable for types that are defined in the file itself, not in an included header? >From gcc-bugs-return-619821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:58:15 2018 Return-Path: <gcc-bugs-return-619821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112671 invoked by alias); 31 Oct 2018 14:58:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110173 invoked by uid 48); 31 Oct 2018 14:58:10 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/83193] Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent Date: Wed, 31 Oct 2018 14:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: driver X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-83193-4-kn2eZclWnK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83193-4@http.gcc.gnu.org/bugzilla/> References: <bug-83193-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03203.txt.bz2 Content-length: 659 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83193 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW Assignee|marxin at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #19 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- The only missing pieces are 2c) and 3b). Which should leverage the new target hook targetm_common.get_valid_option_values and provide list of possible values. I'm leaving that to ARM and aarch64 folks. >From gcc-bugs-return-619822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 15:34:16 2018 Return-Path: <gcc-bugs-return-619822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102259 invoked by alias); 31 Oct 2018 15:34:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 102176 invoked by uid 48); 31 Oct 2018 15:34:11 -0000 From: "davidegrayson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 15:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: davidegrayson at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-MyU4uXa3Bi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03204.txt.bz2 Content-length: 818 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #27 from David Grayson <davidegrayson at gmail dot com> --- Thanks to everyone who is working on this. I can confirm that the patch in comment #20 by UroÅ¡ Bizjak applies cleanly to GCC 7.3.0, and I successfully used the resulting toolchain targeting i686-w64-mingw32 to build Qt and several Qt GUI examples, all of which run correctly. Just in case it helps you find more bugs: I noticed there are several other places in the code (of gcc-8-20181019) where ctrl->preferred_stack_boundary gets updated without any obvious update of ctrl->stack_alignment_needed: gcc/explow.c:1247 in get_dynamic_stack_size gcc/explow.c:1595 in get_dynamic_stack_base gcc/calls.c:3811 in expand_call gcc/config/i386/i386.c:12593 in ix86_update_stack_boundary >From gcc-bugs-return-619823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 16:54:16 2018 Return-Path: <gcc-bugs-return-619823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91732 invoked by alias); 31 Oct 2018 16:54:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85029 invoked by uid 48); 31 Oct 2018 16:54:09 -0000 From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/82019] [concepts] ICE if concept is not satisfied Date: Wed, 31 Oct 2018 16:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: antoshkka at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-82019-4-1SxbG2Lepb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82019-4@http.gcc.gnu.org/bugzilla/> References: <bug-82019-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03205.txt.bz2 Content-length: 298 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82019 --- Comment #1 from Antony Polukhin <antoshkka at gmail dot com> --- Trunk version of GCC (9.0) does not ICE any more. This issue could be closed (but I'd appreciate if you could add example from above to the test suite to avoid regressions). >From gcc-bugs-return-619824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:01:46 2018 Return-Path: <gcc-bugs-return-619824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77104 invoked by alias); 31 Oct 2018 17:01:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67655 invoked by uid 48); 31 Oct 2018 17:01:34 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87833] New: Intel MIC (emulated) offloading: "relocation [...] can not be used when making a shared object; recompile with -fPIC" Date: Wed, 31 Oct 2018 17:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget attachments.created Message-ID: <bug-87833-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03206.txt.bz2 Content-length: 1793 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87833 Bug ID: 87833 Summary: Intel MIC (emulated) offloading: "relocation [...] can not be used when making a shared object; recompile with -fPIC" Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: openmp Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: hubicka at gcc dot gnu.org, iverbin at gcc dot gnu.org, jakub at gcc dot gnu.org Target Milestone: --- Target: x86_64-intelmicemul-linux-gnu Created attachment 44937 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44937&action=edit WIP patch/work around Commit r263988 (for PR86517 "relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object with LTO") makes a lot of (or even all?) Intel MIC offloading test cases fail to compile: [...]/ld: /tmp/ccCCZyfF.o: relocation R_X86_64_32S against `[...]' can not be used when making a shared object; recompile with -fPIC /tmp/ccCCZyfF.o: error adding symbols: Bad value mkoffload-intelmic: fatal error: [...] I have not yet analyzed what's actually going wrong. Before spending more time on this, I first wanted to make sure that's still useful -- given that in the past two months apparently nobody but me has run into this (or didn't bother to report it), and I thus wonder whether anyone but me is still testing Intel MIC (emulated) offloading? No idea yet if the attached patch/hack is correct in any way, but it at least restores Intel MIC (emulated) offloading compilation. >From gcc-bugs-return-619825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:03:58 2018 Return-Path: <gcc-bugs-return-619825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106159 invoked by alias); 31 Oct 2018 17:03:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101261 invoked by uid 55); 31 Oct 2018 17:03:49 -0000 From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/82856] --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl Date: Wed, 31 Oct 2018 17:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: blocker X-Bugzilla-Who: jsm28 at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-82856-4-jHVhOyNrV9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82856-4@http.gcc.gnu.org/bugzilla/> References: <bug-82856-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03207.txt.bz2 Content-length: 21390 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82856 --- Comment #10 from Joseph S. Myers <jsm28 at gcc dot gnu.org> --- Author: jsm28 Date: Wed Oct 31 17:03:16 2018 New Revision: 265695 URL: https://gcc.gnu.org/viewcvs?rev=265695&root=gcc&view=rev Log: Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856). This patch updates GCC to use autoconf 2.69 and automake 1.15.1. (That's not the latest automake version, but it's the one used by binutils-gdb, with which consistency is desirable, and in any case seems a useful incremental update that should make a future update to 1.16.1 easier.) The changes are generally similar to the binutils-gdb ones, and are copied from there where shared files and directories are involved (there are some further changes to such shared directories, however, which I'd expect to apply to binutils-gdb once this patch is in GCC). Largely, obsolete AC_PREREQ calls are removed, while many AC_LANG_SOURCE calls are added to avoid warnings from aclocal and autoconf. Multilib support is no longer included in core automake, meaning that multilib.am needs copying from automake's contrib directory into the GCC source tree. Autoconf 2.69 has Go support, so local copies of that support are removed. I hope the D support will soon be submitted to upstream autoconf so the local copy of that can be removed in a future update. Changes to how automake generates runtest calls mean quotes are removed from RUNTEST definitions in five lib*/testsuite/Makefile.am files (libatomic, libgomp, libitm, libphobos, libvtv; some others have RUNTEST definitions without quotes, which are still OK); libgo and libphobos also get -Wno-override added to AM_INIT_AUTOMAKE so those overrides of RUNTEST do not generate automake warnings. Note that the regeneration did not include regeneration of fixincludes/config.h.in (attempting such regeneration resulted in all the USED_FOR_TARGET conditionals disappearing; and I don't see anything in the fixincludes/ directory that would result in such conditionals being generated, unlike in the gcc/ directory). Also note that libvtv/testsuite/other-tests/Makefile.in was not regenerated; that directory is not listed as a subdirectory for which Makefile.in gets regenerated by calling "automake" in libvtv/, so I'm not sure how it's meant to be regenerated. While I mostly fixed warnings should running aclocal / automake / autoconf, there were various such warnings from automake in the libgfortran, libgo, libgomp, liboffloadmic, libsanitizer, libphobos directories that I did not fix, preferring to leave those to the relevant subsystem maintainers. Specifically, most of those warnings were of the following form (example from libgfortran): Makefile.am:48: warning: source file 'caf/single.c' is in a subdirectory, Makefile.am:48: but option 'subdir-objects' is disabled automake: warning: possible forward-incompatibility. automake: At least a source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, automake: this behaviour will change in future Automake versions: they will automake: unconditionally cause object files to be placed in the same subdirectory automake: of the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. I think it's best for the relevant maintainers to add subdir-objects and do any other associated Makefile.am changes needed. In some cases the paths in the warnings involved ../; I don't know if that adds any extra complications to the use of subdir-objects. I've tested this with native, cross and Canadian cross builds. The risk of any OS-specific issues should I hope be rather lower than if a libtool upgrade were included (we *should* do such an upgrade at some point, but it's more complicated - it involves identifying all our local libtool changes to see if any aren't included in the upstream version we update to, and reverting an upstream libtool patch that's inappropriate for use in GCC); I think it would be better to get this update into GCC so that people can test in different configurations and we can fix any issues found, rather than to try to get more and more testing done before it goes in. top level: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * multilib.am: New file. From automake. Merge from binutils-gdb: 2018-06-19 Simon Marchi <simon.marchi@ericsson.com> * libtool.m4: Use AC_LANG_SOURCE. * configure.ac: Remove AC_PREREQ, use AC_LANG_SOURCE. * ar-lib: New file. * test-driver: New file. * configure: Re-generate. config: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * math.m4, tls.m4: Use AC_LANG_SOURCE. Merge from binutils-gdb: 2018-06-19 Simon Marchi <simon.marchi@ericsson.com> * override.m4 (_GCC_AUTOCONF_VERSION): Bump from 2.64 to 2.69. fixincludes: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. * aclocal.m4, configure: Regenerate. gcc: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. Use single line for second argument of AC_DEFINE_UNQUOTED. * doc/install.texi (Tools/packages necessary for modifying GCC): Update to autoconf 2.69 and automake 1.15.1. * aclocal.m4, config.in, configure: Regenerate. gnattools: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. * configure: Regenerate. gotools: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * config/go.m4: Remove file. * Makefile.am (ACLOCAL_AMFLAGS): Do not use -I ./config. * configure.ac: Remove AC_PREREQ. Do not include config/go.m4. * Makefile.in, aclocal.m4, configure: Regenerate. intl: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 Merge from binutils-gdb: 2018-06-19 Simon Marchi <simon.marchi@ericsson.com> * configure.ac: Add AC_USE_SYSTEM_EXTENSIONS, remove AC_PREREQ. * configure: Re-generate. * config.h.in: Re-generate. * aclocal.m4: Re-generate. libada: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. * configure: Regenerate. libatomic: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * acinclude.m4: Use AC_LANG_SOURCE. * configure.ac: Remove AC_PREREQ. * testsuite/Makefile.am (RUNTEST): Remove quotes. * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Regenerate. libbacktrace: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. libcc1: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. * Makefile.in, aclocal.m4, configure: Regenerate. libcpp: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. * aclocal.m4, config.in, configure: Regenerate. libdecnumber: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 Merge from binutils-gdb: 2018-06-19 Simon Marchi <simon.marchi@ericsson.com> * configure.ac: Remove AC_PREREQ. * configure: Re-generate. * aclocal.m4. libffi: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. (AUTOMAKE_OPTIONS): Add info-in-builddir. (CLEANFILES): Remove doc/libffi.info. * configure.ac: Remove AC_PREREQ. * Makefile.in, aclocal.m4, configure, fficonfig.h.in, include/Makefile.in, man/Makefile.in, testsuite/Makefile.in: Regenerate. libgcc: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. * configure: Regenerate. libgfortran: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * configure.ac: Remove AC_PREREQ. * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. libgo [logically part of this change but omitted from the commit]: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * config/go.m4: Remove file. * config/libtool.m4: Use AC_LANG_SOURCE. * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. Use -Wno-override in AM_INIT_AUTOMAKE call. * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Regenerate. libgomp: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am (AUTOMAKE_OPTIONS): Add info-in-builddir. (CLEANFILES): Remove libgomp.info. * configure.ac: Remove AC_PREREQ. * testsuite/Makefile.am (RUNTEST): Remove quotes. * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Regenerate. libhsail-rt: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. * Makefile.in, aclocal.m4, configure: Regenerate. libiberty: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 Merge from binutils-gdb: 2018-06-19 Simon Marchi <simon.marchi@ericsson.com> * configure.ac: Remove AC_PREREQ. * configure: Re-generate. * config.in: Re-generate. libitm: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. (AUTOMAKE_OPTIONS): Add info-in-builddir. (CLEANFILES): Remove libitm.info. * configure.ac: Remove AC_PREREQ. * testsuite/Makefile.am (RUNTEST): Remove quotes. * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Regenerate. libobjc: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. * aclocal.m4, config.h.in, configure: Regenerate. liboffloadmic: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * configure.ac: Remove AC_PREREQ. * plugin/Makefile.am: Include multilib.am. * plugin/configure.ac: Remove AC_PREREQ. * Makefile.in, aclocal.m4, configure, plugin/Makefile.in, plugin/aclocal.m4, plugin/configure: Regenerate. libphobos: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * configure.ac: Remove AC_PREREQ. Use -Wno-override in AM_INIT_AUTOMAKE call. * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call. * m4/druntime/os.m4: Use AC_LANG_SOURCE. * testsuite/Makefile.am (RUNTEST): Remove quotes. * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in, src/Makefile.in, testsuite/Makefile.in: Regenerate. libquadmath: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. (AUTOMAKE_OPTIONS): Remove 1.8. Add info-in-builddir. (all-local): Define outside conditional code. (CLEANFILES): Remove libquadmath.info. * configure.ac: Remove AC_PREREQ. * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. libsanitizer: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. * Makefile.in, aclocal.m4, asan/Makefile.in, configure, interception/Makefile.in, libbacktrace/Makefile.in, lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in, ubsan/Makefile.in: Regenerate. libssp: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. (AUTOMAKE_OPTIONS): Remove 1.9.5. * configure.ac: Remove AC_PREREQ. Quote argument to AC_RUN_IFELSE. * Makefile.in, aclocal.m4, configure: Regenerate. libstdc++-v3: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * configure.ac: Remove AC_PREREQ. * Makefile.in, aclocal.m4, configure, doc/Makefile.in, include/Makefile.in, libsupc++/Makefile.in, po/Makefile.in, python/Makefile.in, src/Makefile.in, src/c++11/Makefile.in, src/c++17/Makefile.in, src/c++98/Makefile.in, src/filesystem/Makefile.in, testsuite/Makefile.in: Regenerate. libvtv: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. * configure.ac: Remove AC_PREREQ. * testsuite/Makefile.am (RUNTEST): Remove quotes. * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Regenerate. lto-plugin: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. zlib: 2018-10-31 Joseph Myers <joseph@codesourcery.com> PR bootstrap/82856 * Makefile.am: Include multilib.am. Merge from binutils-gdb: 2018-06-19 Simon Marchi <simon.marchi@ericsson.com> * configure.ac: Modernize AC_INIT call, remove AC_PREREQ. * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add foreign. * Makefile.in: Re-generate. * aclocal.m4: Re-generate. * configure: Re-generate. Added: trunk/ar-lib (with props) trunk/multilib.am trunk/test-driver (with props) Removed: trunk/gotools/config/ Modified: trunk/ChangeLog trunk/config/ChangeLog trunk/config/math.m4 trunk/config/override.m4 trunk/config/tls.m4 trunk/configure trunk/configure.ac trunk/fixincludes/ChangeLog trunk/fixincludes/aclocal.m4 trunk/fixincludes/configure trunk/fixincludes/configure.ac trunk/gcc/ChangeLog trunk/gcc/aclocal.m4 trunk/gcc/config.in trunk/gcc/configure trunk/gcc/configure.ac trunk/gcc/doc/install.texi trunk/gnattools/ChangeLog trunk/gnattools/configure trunk/gnattools/configure.ac trunk/gotools/ChangeLog trunk/gotools/Makefile.am trunk/gotools/Makefile.in trunk/gotools/aclocal.m4 trunk/gotools/configure trunk/gotools/configure.ac trunk/intl/ChangeLog trunk/intl/aclocal.m4 trunk/intl/config.h.in trunk/intl/configure trunk/intl/configure.ac trunk/libada/ChangeLog trunk/libada/configure trunk/libada/configure.ac trunk/libatomic/ChangeLog trunk/libatomic/Makefile.am trunk/libatomic/Makefile.in trunk/libatomic/acinclude.m4 trunk/libatomic/aclocal.m4 trunk/libatomic/configure trunk/libatomic/configure.ac trunk/libatomic/testsuite/Makefile.am trunk/libatomic/testsuite/Makefile.in trunk/libbacktrace/ChangeLog trunk/libbacktrace/Makefile.am trunk/libbacktrace/Makefile.in trunk/libbacktrace/aclocal.m4 trunk/libbacktrace/config.h.in trunk/libbacktrace/configure trunk/libbacktrace/configure.ac trunk/libcc1/ChangeLog trunk/libcc1/Makefile.in trunk/libcc1/aclocal.m4 trunk/libcc1/configure trunk/libcc1/configure.ac trunk/libcpp/ChangeLog trunk/libcpp/aclocal.m4 trunk/libcpp/config.in trunk/libcpp/configure trunk/libcpp/configure.ac trunk/libdecnumber/ChangeLog trunk/libdecnumber/aclocal.m4 trunk/libdecnumber/configure trunk/libdecnumber/configure.ac trunk/libffi/ChangeLog trunk/libffi/Makefile.am trunk/libffi/Makefile.in trunk/libffi/aclocal.m4 trunk/libffi/configure trunk/libffi/configure.ac trunk/libffi/fficonfig.h.in trunk/libffi/include/Makefile.in trunk/libffi/man/Makefile.in trunk/libffi/testsuite/Makefile.in trunk/libgcc/ChangeLog trunk/libgcc/configure trunk/libgcc/configure.ac trunk/libgfortran/ChangeLog trunk/libgfortran/Makefile.am trunk/libgfortran/Makefile.in trunk/libgfortran/aclocal.m4 trunk/libgfortran/config.h.in trunk/libgfortran/configure trunk/libgfortran/configure.ac trunk/libgomp/ChangeLog trunk/libgomp/Makefile.am trunk/libgomp/Makefile.in trunk/libgomp/aclocal.m4 trunk/libgomp/configure trunk/libgomp/configure.ac trunk/libgomp/testsuite/Makefile.am trunk/libgomp/testsuite/Makefile.in trunk/libhsail-rt/ChangeLog trunk/libhsail-rt/Makefile.in trunk/libhsail-rt/aclocal.m4 trunk/libhsail-rt/configure trunk/libhsail-rt/configure.ac trunk/libiberty/ChangeLog trunk/libiberty/config.in trunk/libiberty/configure trunk/libiberty/configure.ac trunk/libitm/ChangeLog trunk/libitm/Makefile.am trunk/libitm/Makefile.in trunk/libitm/aclocal.m4 trunk/libitm/configure trunk/libitm/configure.ac trunk/libitm/testsuite/Makefile.am trunk/libitm/testsuite/Makefile.in trunk/libobjc/ChangeLog trunk/libobjc/aclocal.m4 trunk/libobjc/config.h.in trunk/libobjc/configure trunk/libobjc/configure.ac trunk/liboffloadmic/ChangeLog trunk/liboffloadmic/Makefile.am trunk/liboffloadmic/Makefile.in trunk/liboffloadmic/aclocal.m4 trunk/liboffloadmic/configure trunk/liboffloadmic/configure.ac trunk/liboffloadmic/plugin/Makefile.am trunk/liboffloadmic/plugin/Makefile.in trunk/liboffloadmic/plugin/aclocal.m4 trunk/liboffloadmic/plugin/configure trunk/liboffloadmic/plugin/configure.ac trunk/libphobos/ChangeLog trunk/libphobos/Makefile.am trunk/libphobos/Makefile.in trunk/libphobos/aclocal.m4 trunk/libphobos/configure trunk/libphobos/configure.ac trunk/libphobos/libdruntime/Makefile.in trunk/libphobos/m4/autoconf.m4 trunk/libphobos/m4/druntime/os.m4 trunk/libphobos/src/Makefile.in trunk/libphobos/testsuite/Makefile.am trunk/libphobos/testsuite/Makefile.in trunk/libquadmath/ChangeLog trunk/libquadmath/Makefile.am trunk/libquadmath/Makefile.in trunk/libquadmath/aclocal.m4 trunk/libquadmath/config.h.in trunk/libquadmath/configure trunk/libquadmath/configure.ac trunk/libsanitizer/ChangeLog trunk/libsanitizer/Makefile.am trunk/libsanitizer/Makefile.in trunk/libsanitizer/aclocal.m4 trunk/libsanitizer/asan/Makefile.in trunk/libsanitizer/configure trunk/libsanitizer/configure.ac trunk/libsanitizer/interception/Makefile.in trunk/libsanitizer/libbacktrace/Makefile.in trunk/libsanitizer/lsan/Makefile.in trunk/libsanitizer/sanitizer_common/Makefile.in trunk/libsanitizer/tsan/Makefile.in trunk/libsanitizer/ubsan/Makefile.in trunk/libssp/ChangeLog trunk/libssp/Makefile.am trunk/libssp/Makefile.in trunk/libssp/aclocal.m4 trunk/libssp/configure trunk/libssp/configure.ac trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/Makefile.am trunk/libstdc++-v3/Makefile.in trunk/libstdc++-v3/aclocal.m4 trunk/libstdc++-v3/configure trunk/libstdc++-v3/configure.ac trunk/libstdc++-v3/doc/Makefile.in trunk/libstdc++-v3/include/Makefile.in trunk/libstdc++-v3/libsupc++/Makefile.in trunk/libstdc++-v3/po/Makefile.in trunk/libstdc++-v3/python/Makefile.in trunk/libstdc++-v3/src/Makefile.in trunk/libstdc++-v3/src/c++11/Makefile.in trunk/libstdc++-v3/src/c++17/Makefile.in trunk/libstdc++-v3/src/c++98/Makefile.in trunk/libstdc++-v3/src/filesystem/Makefile.in trunk/libstdc++-v3/testsuite/Makefile.in trunk/libtool.m4 trunk/libvtv/ChangeLog trunk/libvtv/Makefile.am trunk/libvtv/Makefile.in trunk/libvtv/aclocal.m4 trunk/libvtv/configure trunk/libvtv/configure.ac trunk/libvtv/testsuite/Makefile.am trunk/libvtv/testsuite/Makefile.in trunk/lto-plugin/ChangeLog trunk/lto-plugin/Makefile.in trunk/lto-plugin/aclocal.m4 trunk/lto-plugin/config.h.in trunk/lto-plugin/configure trunk/lto-plugin/configure.ac trunk/zlib/ChangeLog.gcj trunk/zlib/Makefile.am trunk/zlib/Makefile.in trunk/zlib/aclocal.m4 trunk/zlib/configure trunk/zlib/configure.ac Propchange: trunk/ar-lib ('svn:executable' added) Propchange: trunk/test-driver ('svn:executable' added) >From gcc-bugs-return-619826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:17:01 2018 Return-Path: <gcc-bugs-return-619826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66741 invoked by alias); 31 Oct 2018 17:17:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66613 invoked by uid 48); 31 Oct 2018 17:16:56 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 17:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-58372-4-pdz2oixhFL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03208.txt.bz2 Content-length: 1078 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #28 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Terry Guo from comment #25) > Debugged the ICE further and found that below line in function > ix86_get_drap_rtx is causing ICE: > > 12050 insn = emit_insn_before (seq, NEXT_INSN (entry_of_function > ())); > > It is called when generating call to __asan_stack_free_5 via > emit_library_call_value_1. The entry_of_function() is returned something > invalid. I wonder if it is correct for asan to emit the call without setting RTL function framework first. The DRAP generation needs function in RTL form, so it is able to emit DRAP setup. Let's ask Jakub about asan, if it is possible to move generation of the call after the function is already expanded to RTL. >From gcc-bugs-return-619827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:19:47 2018 Return-Path: <gcc-bugs-return-619827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72623 invoked by alias); 31 Oct 2018 17:19:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72536 invoked by uid 48); 31 Oct 2018 17:19:43 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 17:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-0LHDLfIQ7t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03209.txt.bz2 Content-length: 314 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #29 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to UroÅ¡ Bizjak from comment #28) > Let's ask Jakub about asan, if it is possible to move generation of the call > after the function is already expanded to RTL. I'm afraid no. >From gcc-bugs-return-619829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:43:49 2018 Return-Path: <gcc-bugs-return-619829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126616 invoked by alias); 31 Oct 2018 17:43:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126154 invoked by uid 48); 31 Oct 2018 17:43:44 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libgomp/87835] New: nvptx offloading: libgomp.oacc-c-c++-common/asyncwait-1.c execution test intermittently fails at -O2 Date: Wed, 31 Oct 2018 17:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgomp X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: openacc X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget Message-ID: <bug-87835-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03211.txt.bz2 Content-length: 2144 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87835 Bug ID: 87835 Summary: nvptx offloading: libgomp.oacc-c-c++-common/asyncwait-1.c execution test intermittently fails at -O2 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: openacc Severity: normal Priority: P3 Component: libgomp Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: cesar at gcc dot gnu.org, jakub at gcc dot gnu.org, vries at gcc dot gnu.org Target Milestone: --- Target: nvptx-none After r264397 "[nvptx] Remove use of CUDA unified memory in libgomp", I'm seeing (intermittently only, and only on some systems): PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O0 (test for excess errors) PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O0 execution test PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O2 (test for excess errors) [-PASS:-]{+FAIL:+} libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O2 execution test And/or: PASS: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O0 (test for excess errors) PASS: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O0 execution test PASS: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O2 (test for excess errors) [-PASS:-]{+FAIL:+} libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -O2 execution test I have not yet analyzed what's causing this, but I have some ideas about pending patches that might cure it. >From gcc-bugs-return-619828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:43:45 2018 Return-Path: <gcc-bugs-return-619828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126184 invoked by alias); 31 Oct 2018 17:43:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126051 invoked by uid 48); 31 Oct 2018 17:43:40 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libgomp/87834] New: nvptx offloading: "WARNING: program timed out" for libgomp.fortran/target2.f90 execution test at -O0, -O1 Date: Wed, 31 Oct 2018 17:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgomp X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget Message-ID: <bug-87834-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03210.txt.bz2 Content-length: 1486 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87834 Bug ID: 87834 Summary: nvptx offloading: "WARNING: program timed out" for libgomp.fortran/target2.f90 execution test at -O0, -O1 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: openmp Severity: normal Priority: P3 Component: libgomp Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: cesar at gcc dot gnu.org, jakub at gcc dot gnu.org, vries at gcc dot gnu.org Target Milestone: --- Target: nvptx-none I'm aware of PR81691 "libgomp.fortran/target2.f90 fails for nvptx at -O0 and -O1", but after r264397 "[nvptx] Remove use of CUDA unified memory in libgomp" they now also run into "WARNING: program timed out", which is annoying. PASS: libgomp.fortran/target2.f90 -O0 (test for excess errors) {+WARNING: program timed out.+} FAIL: libgomp.fortran/target2.f90 -O0 execution test PASS: libgomp.fortran/target2.f90 -O1 (test for excess errors) {+WARNING: program timed out.+} FAIL: libgomp.fortran/target2.f90 -O1 execution test PASS: libgomp.fortran/target2.f90 -O2 (test for excess errors) PASS: libgomp.fortran/target2.f90 -O2 execution test I have not yet analyzed what's causing this, but I have some ideas about pending patches that might cure it. >From gcc-bugs-return-619830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:46:40 2018 Return-Path: <gcc-bugs-return-619830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 342 invoked by alias); 31 Oct 2018 17:46:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130958 invoked by uid 48); 31 Oct 2018 17:46:36 -0000 From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/82856] --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl Date: Wed, 31 Oct 2018 17:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: blocker X-Bugzilla-Who: jsm28 at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-82856-4-FEW43tJpPc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82856-4@http.gcc.gnu.org/bugzilla/> References: <bug-82856-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03212.txt.bz2 Content-length: 533 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82856 Joseph S. Myers <jsm28 at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|8.3 |9.0 --- Comment #11 from Joseph S. Myers <jsm28 at gcc dot gnu.org> --- Fixed for GCC 9 by updating the required automake version. >From gcc-bugs-return-619831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:46:42 2018 Return-Path: <gcc-bugs-return-619831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 658 invoked by alias); 31 Oct 2018 17:46:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 131019 invoked by uid 48); 31 Oct 2018 17:46:37 -0000 From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/36313] [F03] {MIN,MAX}{LOC,VAL} should accept character arguments Date: Wed, 31 Oct 2018 17:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.4.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jsm28 at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-36313-4-UWIinEmuvE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-36313-4@http.gcc.gnu.org/bugzilla/> References: <bug-36313-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03213.txt.bz2 Content-length: 521 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313 Bug 36313 depends on bug 82856, which changed state. Bug 82856 Summary: --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82856 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-619832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:52:41 2018 Return-Path: <gcc-bugs-return-619832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14795 invoked by alias); 31 Oct 2018 17:52:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14684 invoked by uid 48); 31 Oct 2018 17:52:35 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87415] [9 Regression] wrong code at -O1 and above on x86_64-linux-gnu Date: Wed, 31 Oct 2018 17:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-87415-4-GhB5uhVSH8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87415-4@http.gcc.gnu.org/bugzilla/> References: <bug-87415-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03214.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87415 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |jakub at gcc dot gnu.org Resolution|--- |FIXED --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- . >From gcc-bugs-return-619833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:13:09 2018 Return-Path: <gcc-bugs-return-619833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59029 invoked by alias); 31 Oct 2018 18:13:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58953 invoked by uid 48); 31 Oct 2018 18:13:04 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Wed, 31 Oct 2018 18:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-1duOM7dkc2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03215.txt.bz2 Content-length: 890 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #30 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Jakub Jelinek from comment #29) > > Let's ask Jakub about asan, if it is possible to move generation of the call > > after the function is already expanded to RTL. > > I'm afraid no. Hm... ... maybe we could go with following patch: + if (SUPPORTS_STACK_ALIGNMENT) + { + if (preferred_stack_boundary > crtl->stack_alignment_estimated) + crtl->stack_alignment_estimated = preferred_stack_boundary; + if (preferred_stack_boundary > crtl->stack_alignment_needed) + crtl->stack_alignment_needed = preferred_stack_boundary; + } This means that for functions, emitted through emit_library_call, stack won't be realigned. This would cure the assert (and would follow a bit more expand_stack_alignment from cfgrtl.c). >From gcc-bugs-return-619834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:19:59 2018 Return-Path: <gcc-bugs-return-619834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102430 invoked by alias); 31 Oct 2018 18:19:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 102369 invoked by uid 48); 31 Oct 2018 18:19:54 -0000 From: "gary_mills at fastmail dot fm" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87836] New: ICE in cc1 for gcc-6.5.0 with SPARC hardware Date: Wed, 31 Oct 2018 18:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 6.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gary_mills at fastmail dot fm X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87836-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03216.txt.bz2 Content-length: 4610 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87836 Bug ID: 87836 Summary: ICE in cc1 for gcc-6.5.0 with SPARC hardware Product: gcc Version: 6.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: gary_mills at fastmail dot fm Target Milestone: --- Here's information on the compiler: <mills@t2000:941>$ /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/xgcc --version xgcc (OpenIndiana 6.5.0-OI-4) 6.5.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. <mills@t2000:944>$ -6/build/sparcv7/./gcc/xgcc -v < Using built-in specs. COLLECT_GCC=/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/xgcc Target: sparc-sun-solaris2.11 Configured with: /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/configure CC=/usr/gcc/4.9/bin/gcc CXX=/usr/gcc/4.9/bin/g++ F77=/usr/gcc/4.9/bin/gfortran FC=/usr/gcc/4.9/bin/gfortran CFLAGS='-g -O2' CXXFLAGS=' ' FFLAGS=' ' FCFLAGS= LDFLAGS=-m32 PKG_CONFIG_PATH=/usr/lib/pkgconfig --prefix=/usr/gcc/6 --mandir=/usr/gcc/6/share/man --bindir=/usr/gcc/6/bin --libdir=/usr/gcc/6/lib --sbindir=/usr/gcc/6/sbin --sbindir=/usr/gcc/6/bin --libdir=/usr/gcc/6/lib --libexecdir=/usr/gcc/6/lib --host sparc-sun-solaris2.11 --build sparc-sun-solaris2.11 --target sparc-sun-solaris2.11 --with-pkgversion='OpenIndiana 6.5.0-OI-4' --with-bugurl=https://bugs.openindiana.org --enable-plugins --enable-objc-gc --enable-initfini-array --enable-languages=c,c++,fortran,lto,objc --without-gnu-ld --with-ld=/usr/bin/ld --with-build-time-tools=/usr/gnu/sparc-sun-solaris2.11/bin --disable-libitm --without-gnu-as --with-as=/usr/bin/as LDFLAGS=-R/usr/gcc/6/lib Thread model: posix gcc version 6.5.0 (OpenIndiana 6.5.0-OI-4) Here's the error I get: <mills@t2000:946>$ /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/xgcc -B/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/ -S conftest.c conftest.c: In function 'main': conftest.c:2:1: internal compiler error: Segmentation Fault main () ^~~~ 0x631deb crash_signal /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/toplev.c:333 0x360b3c et_splay /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/et-forest.c:311 0x361833 et_set_father /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/et-forest.c:525 0x301e6b calculate_dominance_info(cdi_direction) /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/dominance.c:658 0x6701cb cleanup_tree_cfg_noloop /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfgcleanup.c:759 0x6701cb cleanup_tree_cfg() /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfgcleanup.c:818 0x66ab87 execute_build_cfg /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfg.c:360 0x66ab87 execute /export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfg.c:389 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://bugs.openindiana.org> for instructions. Here's the source file: <mills@t2000:948>$ cat conftest.c int main () { ; return 0; } This happens on a Sun T2000 running v9os (oi_151a9). The kernel is illumos. I get the same error and backtrace with gcc-6.4.0 and gcc-7.3.0 . It worked with gcc-4.9.4 . The error appears with the configuration for phase 2 and also when xgcc is run separately as in this test. It does build correctly on x86 hardware. Note that all of these gcc versions have some patches applied. These patches adapt gcc for building the illumos kernel. I'm willing to test potential fixes on my hardware and OS or to gather additional debugging information. >From gcc-bugs-return-619835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:36:39 2018 Return-Path: <gcc-bugs-return-619835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74431 invoked by alias); 31 Oct 2018 18:36:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74377 invoked by uid 55); 31 Oct 2018 18:36:34 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/20520] allocatable arrays used uninitialized without a warning Date: Wed, 31 Oct 2018 18:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.0.0 X-Bugzilla-Keywords: accepts-invalid, diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-20520-4-yuaKxR3yH3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-20520-4@http.gcc.gnu.org/bugzilla/> References: <bug-20520-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03217.txt.bz2 Content-length: 525 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20520 --- Comment #20 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Wed Oct 31 18:35:59 2018 New Revision: 265698 URL: https://gcc.gnu.org/viewcvs?rev=265698&root=gcc&view=rev Log: 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/20520 * gfortran.dg/allocatable_uninitialized_1.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/allocatable_uninitialized_1.f90 Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-619836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:39:30 2018 Return-Path: <gcc-bugs-return-619836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112744 invoked by alias); 31 Oct 2018 18:39:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112699 invoked by uid 48); 31 Oct 2018 18:39:26 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/20520] allocatable arrays used uninitialized without a warning Date: Wed, 31 Oct 2018 18:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.0.0 X-Bugzilla-Keywords: accepts-invalid, diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-20520-4-1XbaioZJCy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-20520-4@http.gcc.gnu.org/bugzilla/> References: <bug-20520-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03218.txt.bz2 Content-length: 439 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20520 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #21 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Marking as fixed. >From gcc-bugs-return-619837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 19:44:39 2018 Return-Path: <gcc-bugs-return-619837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87200 invoked by alias); 31 Oct 2018 19:44:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87117 invoked by uid 48); 31 Oct 2018 19:44:34 -0000 From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug web/87050] Bump wwwdocs to html5 Date: Wed, 31 Oct 2018 19:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: web X-Bugzilla-Version: unknown 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: P3 X-Bugzilla-Assigned-To: gerald at pfeifer dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87050-4-HwXH5Qu8rf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87050-4@http.gcc.gnu.org/bugzilla/> References: <bug-87050-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03219.txt.bz2 Content-length: 666 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87050 Janne Blomqvist <jb at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #13 from Janne Blomqvist <jb at gcc dot gnu.org> --- I just committed an obvious patch to rename the XHTML var in style.mhtml to NOSTYLE, and with that, all occurences of XHTML in wwwdocs have been exorcised (except gitweb, but that of course comes from upstream). Once again, a big thanks to Gerald! >From gcc-bugs-return-619838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 20:47:03 2018 Return-Path: <gcc-bugs-return-619838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47690 invoked by alias); 31 Oct 2018 20:47:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47534 invoked by uid 55); 31 Oct 2018 20:46:52 -0000 From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/82856] --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl Date: Wed, 31 Oct 2018 20:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: blocker X-Bugzilla-Who: ian at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-82856-4-KTRPXFAOxW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82856-4@http.gcc.gnu.org/bugzilla/> References: <bug-82856-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03220.txt.bz2 Content-length: 741 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82856 --- Comment #12 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> --- Author: ian Date: Wed Oct 31 20:46:17 2018 New Revision: 265701 URL: https://gcc.gnu.org/viewcvs?rev=265701&root=gcc&view=rev Log: PR bootstrap/82856 libgo: update to autoconf 2.69 and automake 1.15.1 Initial patch from Joseph Myers. Reviewed-on: https://go-review.googlesource.com/c/146417 Removed: trunk/libgo/config/go.m4 Modified: trunk/gcc/go/gofrontend/MERGE trunk/libgo/Makefile.am trunk/libgo/Makefile.in trunk/libgo/aclocal.m4 trunk/libgo/config/libtool.m4 trunk/libgo/configure trunk/libgo/configure.ac trunk/libgo/testsuite/Makefile.in >From gcc-bugs-return-619839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 21:49:44 2018 Return-Path: <gcc-bugs-return-619839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118882 invoked by alias); 31 Oct 2018 21:49:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118821 invoked by uid 55); 31 Oct 2018 21:49:39 -0000 From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87825] profiledbootstrap is broken when D is enabled Date: Wed, 31 Oct 2018 21:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87825-4-e05KeOpvsF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87825-4@http.gcc.gnu.org/bugzilla/> References: <bug-87825-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03221.txt.bz2 Content-length: 536 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87825 --- Comment #1 from ibuclaw at gcc dot gnu.org --- Author: ibuclaw Date: Wed Oct 31 21:48:52 2018 New Revision: 265702 URL: https://gcc.gnu.org/viewcvs?rev=265702&root=gcc&view=rev Log: Fix profiledbootstrap when D is enabled gcc/d/ChangeLog: 2018-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR d/87825 * Make-lang.in (d/idgen) Link with BUILD_LINKERFLAGS. (d/impcvgen): Likewise. Modified: trunk/gcc/d/ChangeLog trunk/gcc/d/Make-lang.in >From gcc-bugs-return-619840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 21:58:42 2018 Return-Path: <gcc-bugs-return-619840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93508 invoked by alias); 31 Oct 2018 21:58:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93094 invoked by uid 48); 31 Oct 2018 21:58:37 -0000 From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87825] profiledbootstrap is broken when D is enabled Date: Wed, 31 Oct 2018 21:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gdcproject dot org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87825-4-HdxdfBfXSL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87825-4@http.gcc.gnu.org/bugzilla/> References: <bug-87825-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03222.txt.bz2 Content-length: 436 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87825 Iain Buclaw <ibuclaw at gdcproject dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Iain Buclaw <ibuclaw at gdcproject dot org> --- This is done. >From gcc-bugs-return-619841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 22:12:29 2018 Return-Path: <gcc-bugs-return-619841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14732 invoked by alias); 31 Oct 2018 22:12:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14636 invoked by uid 48); 31 Oct 2018 22:12:23 -0000 From: "eggert at cs dot ucla.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] New: -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Wed, 31 Oct 2018 22:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eggert at cs dot ucla.edu X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03223.txt.bz2 Content-length: 1905 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 Bug ID: 87837 Summary: -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Product: gcc Version: 8.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: eggert at cs dot ucla.edu CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- In GCC 8, -O2 -fsanitize=signed-integer-overflow (and -fsanitize=undefined) is missing signed integer overflows. GCC 7 caught them so this is a regression. I observed the problem with GCC 8.2.1 20181011 (Red Hat 8.2.1-4) on x86-64. Consider this function in the file testovf.c: _Bool testovf (long n) { return n + 9223372036854775807 < n; } Compile it with: gcc -O2 -S -fsanitize=signed-integer-overflow testovf.c With GCC 7.3.0, an overflow will be detected at runtime if one passes a positive value to 'testovf', but with GCC 8.2.1 no overflow is detected. This is because GCC 7.3.0 generates overflow-checking code (e.g., "addq %rdx, %rdp; jo .L6") whereas GCC 8.2.1 merely generates this: testovf: xorl %eax, %eax ret Apparently GCC 8 is optimizing away the overflow test on the ground that if overflow occurs, behavior is undefined so the generated code can do anything. But when -fsanitize=signed-integer-overflow is used, that's not correct: the user wants overflows to be diagnosed, not to be optimized away. That is, when -fsanitize=signed-integer-overflow is used, behavior is not undefined when signed integer overflow occurs (it is well-defined to trap), so these optimizations should be inhibited. >From gcc-bugs-return-619842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 23:04:50 2018 Return-Path: <gcc-bugs-return-619842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16908 invoked by alias); 31 Oct 2018 23:04:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16742 invoked by uid 48); 31 Oct 2018 23:04:45 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87806] Option -Wall should warn about unused structs, typdefs, enums, etc Date: Wed, 31 Oct 2018 23:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87806-4-2K5lpITyo3@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87806-4@http.gcc.gnu.org/bugzilla/> References: <bug-87806-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-10/txt/msg03224.txt.bz2 Content-length: 1110 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87806 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msebor at gcc dot gnu.org --- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- I agree that focusing the warning on definitions in .c files and avoiding those in headers would be necessary to make the fallout manageable. But I'm not sure -Wall or even -Wextra is a good fit even for this relaxed version of the warning. GCC (and many other GNU projects, including Glibc) has a policy of compiling cleanly with -Wall and -Wextra so enabling such a warning by either would likely mean a lot of work cleaning up GCC itself (and the other projects). Building some of these projects with the warnings explicitly enabled would give us an idea of the scope of the cleanup. I could give that a try but I can't find any options that control warnings about unused non-local types and enums. What are they? >From gcc-bugs-return-619844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:16:06 2018 Return-Path: <gcc-bugs-return-619844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36784 invoked by alias); 1 Nov 2018 01:16:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36347 invoked by uid 48); 1 Nov 2018 01:16:01 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 01:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-E7JcgAFl3j@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00001.txt.bz2 Content-length: 1017 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #31 from Terry Guo <xuepeng.guo at intel dot com> --- (In reply to UroÅ¡ Bizjak from comment #30) > (In reply to Jakub Jelinek from comment #29) > > > Let's ask Jakub about asan, if it is possible to move generation of the call > > > after the function is already expanded to RTL. > > > > I'm afraid no. > > Hm... > > ... maybe we could go with following patch: > > + if (SUPPORTS_STACK_ALIGNMENT) > + { > + if (preferred_stack_boundary > crtl->stack_alignment_estimated) > + crtl->stack_alignment_estimated = preferred_stack_boundary; > + if (preferred_stack_boundary > crtl->stack_alignment_needed) > + crtl->stack_alignment_needed = preferred_stack_boundary; > + } > > This means that for functions, emitted through emit_library_call, stack > won't be realigned. This would cure the assert (and would follow a bit more > expand_stack_alignment from cfgrtl.c). I have same thought. I will test this one. >From gcc-bugs-return-619843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:16:03 2018 Return-Path: <gcc-bugs-return-619843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36408 invoked by alias); 1 Nov 2018 01:16:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36336 invoked by uid 89); 1 Nov 2018 01:16:00 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=2.6 required=5.0 testsºYES_50,HTML_IMAGE_RATIO_04,HTML_MESSAGE,KAM_LOTSOFHASH,MIME_QP_LONG_LINE,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,URIBL_GREY autolearn=no version=3.3.2 spammy=H*F:U*sales, U*sales, truck, zhejiang X-HELO: mail77.atl51.rsgsv.net Received: from mail77.atl51.rsgsv.net (HELO mail77.atl51.rsgsv.net) (205.201.135.77) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 01 Nov 2018 01:15:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=k1; d=mail77.atl51.rsgsv.net; h=Subject:From:Reply-To:To:Date:Message-ID:List-ID:List-Unsubscribe: Content-Type:MIME-Version; bh=7VQzxqxW9ARQE7w/Dem5aTuYNTQM7fdHANESf5CVwew=; b=xYVMJLzQKjHtXYcK1CDfG0w6/s8DPChe0nJbJ10BaKWUVSX92cVxHf1qRSLQsRohMM7cFZ1HSnbx VFyEBVedea1eKHbTEWKBzNzBaj/tknmyXs/TaxCA6XjHEzrIcjYo2fiiVQ/a95IwlEQOFTGtH7T7 lfDP6Ixlvzdyz1FAfBcReceived: from (127.0.0.1) by mail77.atl51.rsgsv.net id hr99sq2ddl4v for <gcc-bugs@gcc.gnu.org>; Thu, 1 Nov 2018 01:15:32 +0000 (envelope-from <bounce-mc.us10_40233353.518685-gcc-bugs=gcc.gnu.org@mail77.atl51.rsgsv.net>) Subject: =?utf-8?Q?EDGE, the 1500kg Lithium Powered Pallet Truck, time to order now!--Noblelift Newsletter?From: =?utf-8?Q?Noblelift Equipment?= <sales@noblelift.com> Reply-To: =?utf-8?Q?Noblelift Equipment?= <sales@noblelift.com> To: <gcc-bugs@gcc.gnu.org> Date: Thu, 01 Nov 2018 01:16:00 -0000 Message-ID: <e8aec7d772de62b3b6c40316a.7264378baa.20181101011450.0cca82f9d1.a29b9e42@mail77.atl51.rsgsv.net> X-campaignid: mailchimpe8aec7d772de62b3b6c40316a.0cca82f9d1 X-Report-Abuse: Please report abuse for this campaign here: https://mailchimp.com/contact/abuse/?uèaec7d772de62b3b6c40316a&id\fca82f9d1&er64378baa X-MC-User: e8aec7d772de62b3b6c40316a X-Accounttype: pd MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format="fixed" Content-Transfer-Encoding: quoted-printable X-SW-Source: 2018-11/txt/msg00000.txt.bz2 Content-length: 11170 https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8a6a843993&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c37f160f34&e=7264378baa Noblelift is the #1 manufacturer of pallet trucks worldwide! More information (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=df43a3b5e3&e=7264378baa) Standard Applications Lithium powered pallet truck with 1500kg Capacity. Full electric, compact size (L=1530mm), weight 123kg and smallest turning radius in the industry. Optional Lithium bateries from 20Ah to 36Ah, gradeability 4/16%, travel speed 4.6/4.8km/h. And more features you will love, for more information, please feel free to contact us! https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8c63e9d614&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=639bb5eee5&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a737425546&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=48267e8981&e=7264378baa Light duty (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a84d0288bd&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=9ea3f5ef63&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e8fdedbfd4&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=b35b635b00&e=7264378baa Walkie (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=78165440fa&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8605f812a1&e=7264378baa Ride-on (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=5334e05530&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=31e893bb3d&e=7264378baa * Full electric operation(traveling & lifting * Easy battery change(PTE12) or bigger battery option(PTE15) for long operation * Italian drive unit with optional rubber driver wheel * European top brand key components, * High performance Vertical AC drive unit * Optional sideway battery replacement * Robust and ergonomic design * High Speed Vertical AC drive unit * European top brand key components * Optional EPS & Side battery extraction * Ride on platform standardd LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=b90384989b&e=7264378baa) LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=1a494705a3&e=7264378baa) LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=6f00680e9c&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=47dce9deff&e=7264378baa (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=39eb3aa792&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=bae0e2f798&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=2bf2865ca0&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0c212670d3&e=7264378baa PS E10/10M/-1000kg (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=ceead1ba4e&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=574c14a975&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=dbc146c78b&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=420700a247&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=454a4ef4ed&e=7264378baa PS12L/16L (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=ae4cb2317f&e=7264378baa) /20L-1200-2000kg https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=6b4b4faa1d&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=95c64fe1dd&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=3b5632fd4c&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=540eaedcb7&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=bcf626b2fa&e=7264378baa PS16N (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e862b6e027&e=7264378baa) /20N-1600-2000kg https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=4254999ece&e=7264378baa * Full electric operation(traveling & lifting) * Compact design, DC drive unit * Duplex mast with max. lift height up to 3.5m, optional straddle-leg type * European top brand key components, * High performance Vertical AC drive unit * Standard sideway battery replacement * Proportional Lift Standard * European top brand keycomponents * High Speed Vertical AC drive * Optional Side Battery Extaction * Optional EPS & Proportional Lift LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e1bc1e868d&e=7264378baa) LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=1a502642db&e=7264378baa) LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=08c306ef12&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a82b81676c&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=5b655049cf&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=69355b3005&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=896e7c16fb&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a2c7981a1f&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=cf890d3a4c&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=36533b9027&e=7264378baa PS 14RP-1400kg (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=11b7fd9314&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c41f0a0150&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c555df1e65&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=36bbb10003&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=5152e0898b&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c368b73b1c&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=b53e4177f4&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0e237da4f9&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0425e310c9&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=4d966a84c6&e=7264378baa PS 13/15RM-1300/1500kg (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=d0bee49d0e&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e6abc182c7&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=86433d042d&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=156bb1d801&e=7264378baa FE3D / FE4P N Series (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8719b15e36&e=7264378baa) -1600-3500kg (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=ead6cfc853&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=28a22f9c03&e=7264378baa * Pantograph scissor reach for double depth stacking operations * Straddle leg design with optional ride-on foldable platform * Standard sideway battery replacement * Mast reach design for various stacking operations(no drive licence needed) * Standard electric power steering(EPS) * Standard sideway battery replacement * Optional sideshift for tight space stackin * 3-wheel double front drive or 4-wheel front drive * Mast heights up to 6.5m optional * Various optional comfort packages and attachments available LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=088c939dbb&e=7264378baa) LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a889920b8f&e=7264378baa) LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0d00fa946c&e=7264378baa) Noblelift Equipment is the leading manufacturer of material handling equipments in China, with more than 20 years offering the full range of the material handling equipments from manual pallet tucks, stackers, to electric pallet trucks & stackers, Forklifts, manual and electric lift tables & platforms and more, we offer the biggest range of the equipments in the business. Noblelift was public-listed in Shanghai Stock Exchange(SSE) on Jan.28th, 2015. To know more about Noblelif, please visit www.noblelift.com. Tel: 86-572-6210817 6210311 Email: sales@noblelift.com (mailto:sales@noblelift.com) www.noblelift.com www.noblelift.us This email was sent to gcc-bugs@gcc.gnu.org (mailto:gcc-bugs@gcc.gnu.org) why did I get this? (https://noblelift.us10.list-manage.com/about?u=e8aec7d772de62b3b6c40316a&id=df20522972&e=7264378baa&c=0cca82f9d1) unsubscribe from this list (https://noblelift.us10.list-manage.com/unsubscribe?u=e8aec7d772de62b3b6c40316a&id=df20522972&e=7264378baa&c=0cca82f9d1) update subscription preferences (https://noblelift.us10.list-manage.com/profile?u=e8aec7d772de62b3b6c40316a&id=df20522972&e=7264378baa) Noblelift Equipment . #528 Changzhou Road . Changxing, Zhejiang 313100 . China >From gcc-bugs-return-619845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:20:24 2018 Return-Path: <gcc-bugs-return-619845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44038 invoked by alias); 1 Nov 2018 01:20:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 43949 invoked by uid 48); 1 Nov 2018 01:20:19 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 01:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-GQphnq81p5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00002.txt.bz2 Content-length: 1132 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #32 from Terry Guo <xuepeng.guo at intel dot com> --- (In reply to David Grayson from comment #27) > Thanks to everyone who is working on this. I can confirm that the patch in > comment #20 by UroÅ¡ Bizjak applies cleanly to GCC 7.3.0, and I successfully > used the resulting toolchain targeting i686-w64-mingw32 to build Qt and > several Qt GUI examples, all of which run correctly. > > Just in case it helps you find more bugs: I noticed there are several other > places in the code (of gcc-8-20181019) where ctrl->preferred_stack_boundary > gets updated without any obvious update of ctrl->stack_alignment_needed: > > gcc/explow.c:1247 in get_dynamic_stack_size > gcc/explow.c:1595 in get_dynamic_stack_base > gcc/calls.c:3811 in expand_call > gcc/config/i386/i386.c:12593 in ix86_update_stack_boundary Hello David, Do you have instructions about how to build toolchain targeting i686-w64-mingw32? I searched around and just found: https://sourceforge.net/p/mingw-w64/code/HEAD/tree/trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build.txt >From gcc-bugs-return-619846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:44:37 2018 Return-Path: <gcc-bugs-return-619846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109362 invoked by alias); 1 Nov 2018 01:44:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109312 invoked by uid 48); 1 Nov 2018 01:44:31 -0000 From: "menospaamthereaper at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87838] New: Segmentation fault with function pointer to contained function Date: Thu, 01 Nov 2018 01:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: menospaamthereaper at hotmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-87838-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00003.txt.bz2 Content-length: 1207 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87838 Bug ID: 87838 Summary: Segmentation fault with function pointer to contained function Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: menospaamthereaper at hotmail dot com Target Milestone: --- Created attachment 44938 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44938&action=edit Output from -save-temps Function pointer to a function contained within the same program gives a segmentation fault. Confirmed in both 7.3.0 and 8.2.0-1 (Ubuntu 18.04 installed from apt). Compiled with gfortran test.f03 and gfortran-8 test.f03. Minimal failing example: program test_func_ptrs implicit none abstract interface subroutine func() end subroutine end interface procedure (func), pointer :: f_ptr => null () f_ptr => f1 call f_ptr() contains subroutine f1() implicit none return end subroutine end program test_func_ptrs >From gcc-bugs-return-619847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 02:28:28 2018 Return-Path: <gcc-bugs-return-619847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22957 invoked by alias); 1 Nov 2018 02:28:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22850 invoked by uid 48); 1 Nov 2018 02:28:23 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70180] missing -Wpointer-arith on NULL arithmetic cast to a an object type Date: Thu, 01 Nov 2018 02:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: diagnostic, documentation X-Bugzilla-Severity: minor X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-70180-4-KMV2C5ci61@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70180-4@http.gcc.gnu.org/bugzilla/> References: <bug-70180-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00004.txt.bz2 Content-length: 496 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70180 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmalcolm at gcc dot gnu.org, | |dodji at gcc dot gnu.org --- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> --- cc-ing diagnostics maintainers >From gcc-bugs-return-619848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 02:31:49 2018 Return-Path: <gcc-bugs-return-619848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26919 invoked by alias); 1 Nov 2018 02:31:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26864 invoked by uid 48); 1 Nov 2018 02:31:45 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/48886] VTA issues with > word size integers Date: Thu, 01 Nov 2018 02:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 4.7.0 X-Bugzilla-Keywords: wrong-debug X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-48886-4-kGfNWB9seZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-48886-4@http.gcc.gnu.org/bugzilla/> References: <bug-48886-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00005.txt.bz2 Content-length: 342 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48886 --- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Alexandre Oliva from comment #2) > FWIW, I've just tried the testcase in the description with trunk, with -g > alone and with -O2, and got a full pass on x86_64- and i686-linux-gnu. So is this fixed then? >From gcc-bugs-return-619849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 03:21:34 2018 Return-Path: <gcc-bugs-return-619849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1803 invoked by alias); 1 Nov 2018 03:21:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1723 invoked by uid 48); 1 Nov 2018 03:21:30 -0000 From: "davidegrayson at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 03:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: davidegrayson at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-EdXsjAEI7U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00006.txt.bz2 Content-length: 424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #33 from David Grayson <davidegrayson at gmail dot com> --- Hello, Terry. I'd be happy to help. I hope you have access to a Linux computer. I've actually spent a lot of time working on build scripts for cross-compilers running on Linux and here's what I have come up with for you: https://gist.github.com/DavidEGrayson/d5ca447cca1ea23d5adca2f353dbb67a >From gcc-bugs-return-619850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 06:02:47 2018 Return-Path: <gcc-bugs-return-619850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33462 invoked by alias); 1 Nov 2018 06:02:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33378 invoked by uid 48); 1 Nov 2018 06:02:37 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 06:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-PZxMN0LVNK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00007.txt.bz2 Content-length: 512 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #34 from Terry Guo <xuepeng.guo at intel dot com> --- (In reply to David Grayson from comment #33) > Hello, Terry. I'd be happy to help. I hope you have access to a Linux > computer. I've actually spent a lot of time working on build scripts for > cross-compilers running on Linux and here's what I have come up with for you: > > https://gist.github.com/DavidEGrayson/d5ca447cca1ea23d5adca2f353dbb67a Thanks David. I will give it a try. >From gcc-bugs-return-619851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 06:19:15 2018 Return-Path: <gcc-bugs-return-619851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55053 invoked by alias); 1 Nov 2018 06:17:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53562 invoked by uid 89); 1 Nov 2018 06:15:23 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=4.3 required=5.0 tests=RCVD_IN_JMF_BL,RCVD_IN_RP_RNBL,TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 spammy=invoice, Hx-languages-length:211, H*F:D*id, H*r:Unknown X-HELO: baha.co.id Received: from Unknown (HELO baha.co.id) (45.126.211.232) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 01 Nov 2018 06:15:03 +0000 From: Nguyen <finance@baha.co.id> To: gcc-bugs@gcc.gnu.org Subject: November New Order #28790 Date: Thu, 01 Nov 2018 06:17:00 -0000 Message-ID: <20181031231505.29B49ACD8C62C3A9@baha.co.id> MIME-Version: 1.0 Content-Type: application/octet-stream; name="November order .xlam" Content-Disposition: attachment; filename="November order .xlam" Content-Transfer-Encoding: base64 X-SW-Source: 2018-11/txt/msg00008.txt.bz2 Content-length: 39524 UEsDBBQABgAIAAAAIQCMqpZUhgEAAE8FAAATANwBW0NvbnRlbnRfVHlwZXNd LnhtbCCi2AEooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFTLTsMwELwj8Q+Rr6h2 CxJCqGkPPI7AoXzA1t62po5teU1p/55NSishhdDSC5dEeezM7Mwkw/G6csUK E9ngSzGQfVGg18FYPy/F6+SxdyMKyuANuOCxFBskMR6dnw0nm4hU8LSnUixy jrdKkV5gBSRDRM9PZiFVkPkyzVUEvYQ5qst+/1rp4DP63Ms1hhgN73EG7y4X D2u+vVUytV4Ud9v3aqpSQIzOasgsVK28kRX1wmxmNcrVFF5SeEOdhRoNn3mb ZA0WL5DyE1Q8qtZOZZaG2+NAsrhf0L+v8MVkgn6vWLhswC5qlJ8JKW8c0slU FBOCoQVirpzcgu6YW3xL6Oi41b6SkTzZmEsLG6mDodu7bk8+QlpOQ1ge4ArH i2uNToLhMsoKdAoPHqYOOXqwfqewLW7OiQsRSXFnDqDqzhrrUho0vciQmLLF vTtt3Fy1essmMFLN6fJkDd9LsMfv8qBFx9U/0XH69/cHP/ad0CHh8UbsvpJ6 uqUJqvkdjj4BAAD//wMAUEsDBBQABgAIAAAAIQC1VTAj9QAAAEwCAAALAM4B X3JlbHMvLnJlbHMgosoBKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMks9OwzAMxu9IvEPk++puSAihpbtM SLshVB7AJO4ftY2jJED39oQDgkpj29H2588/W97u5mlUHxxiL07DuihBsTNi e9dqeK2fVg+gYiJnaRTHGo4cYVfd3mxfeKSUm2LX+6iyi4saupT8I2I0HU8U C/HscqWRMFHKYWjRkxmoZdyU5T2Gvx5QLTzVwWoIB3sHqj76PPmytzRNb3gv 5n1il06MQJ4TO8t25UNmC6nP26iaQstJgxXznNMRyfsiYwOeJtpcT/T/tjhx IkuJ0Ejg8zzfinNA6+uBLp9oqfi9zjzip4ThTWT4YcHFD1RfAAAA//8DAFBL AwQUAAYACAAAACEAnH84lhgBAADBAwAAGgAIAXhsL19yZWxzL3dvcmtib29r LnhtbC5yZWxzIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAvFNBasMwELwX+gehey3baUMpkXMphdxKSR+gyGtbja01WjWtf1/hgJOA 7VxKLoLdRTMjzexq/dvU7ACODFrJkyjmDKzG3NhS8s/t28MzZ+SVzVWNFiTv gPg6u79bfUCtfLhElWmJBRRLklfety9CkK6gURRhCzZMCnSN8qF0pWiV3qsS RBrHS+HOMXh2gck2ueRuky8423ZtYL6OjUVhNLyi/m7A+hEK8YNuTxWAD6DK leAlH1ok+skiCoq5GBeT3lhMOicmubGYZE7MckJMY7RDwsJHGhtxdGjMmcNO vTv8An1mzakX7Yyd8uRpgnkkfNcDQr6rQ8KHdBzruYc//ie9D3sDJ/a+FP05 fL64WLzsDwAA//8DAFBLAwQUAAYACAAAACEAsHyP/7EBAADkAgAADwAAAHhs L3dvcmtib29rLnhtbIxSTW/bMAy9D+h/EHR3/RG7iYM4BZImay/DgKXNWbXo WKgsGZJcNxj230fZTZpiO/QkUnx8fHrU4vatkeQVjBVaFTS+jigBVWou1KGg j7ttMKPEOqY4k1pBQY9g6e3y6tui1+blWesXggTKFrR2rp2HoS1raJi91i0o rFTaNMxhag6hbQ0wbmsA18gwiaKbsGFC0ZFhbr7CoatKlHCny64B5UYSA5I5 lG9r0Vq6XFRCwtP4IsLa9gdrUPebpEQy6zZcOOAFTTHVPXy6MF276oT01SzK KEEbYOz+PZlu8ny2ToN1vsmCu3SVB9N4PQs2q3i7nU7iPI/Xf2i4PNvy01y0 72ph9+9+UcKhYp10OzTqpBOdT9IkufEM3tQnAb39IPMpeRVWPAsp3LGguLDj veAcvHt7objuC5qkuLzjKcsx6YfKXnBXYzmKMnzUeHcP4lA7HBuls8xPDS/G DivC8cNJ1ODfL7+2GP+CPx/QIozNXGBgHnjsGf5BJxdojM/o5L/oyQUa4zN6 MqgbyFFS1anS7/q70V1rcWrJZOm9xmNQlaRZnA8tpw+6/AsAAP//AwBQSwME FAAGAAgAAAAhAOmmJbiCBgAAUxsAABMAAAB4bC90aGVtZS90aGVtZTEueG1s 7FlPb9s2FL8P2HcgdG9tJ7YbB3WK2LGbrU0bxG6HHmmZllhTokDSSX0b2uOA AcO6YZcBu+0wbCvQArt0nyZbh60D+hX2SEqyGMtL0gYb1tWHRCJ/fP/f4yN1 9dqDiKFDIiTlcdurXa56iMQ+H9M4aHt3hv1LGx6SCsdjzHhM2t6cSO/a1vvv XcWbKiQRQbA+lpu47YVKJZuVivRhGMvLPCExzE24iLCCVxFUxgIfAd2IVdaq 1WYlwjT2UIwjIHt7MqE+QUNN0tvKiPcYvMZK6gGfiYEmTZwVBjue1jRCzmWX CXSIWdsDPmN+NCQPlIcYlgom2l7V/LzK1tUK3kwXMbVibWFd3/zSdemC8XTN 8BTBKGda69dbV3Zy+gbA1DKu1+t1e7WcngFg3wdNrSxFmvX+Rq2T0SyA7OMy 7W61Ua27+AL99SWZW51Op9FKZbFEDcg+1pfwG9VmfXvNwRuQxTeW8PXOdrfb dPAGZPHNJXz/SqtZd/EGFDIaT5fQ2qH9fko9h0w42y2FbwB8o5rCFyiIhjy6 NIsJj9WqWIvwfS76ANBAhhWNkZonZIJ9iOIujkaCYs0AbxJcmLFDvlwa0ryQ 9AVNVNv7MMGQEQt6r55//+r5U/Tq+ZPjh8+OH/50/OjR8cMfLS1n4S6Og+LC l99+9ufXH6M/nn7z8vEX5XhZxP/6wye//Px5ORAyaCHRiy+f/PbsyYuvPv39 u8cl8G2BR0X4kEZEolvkCB3wCHQzhnElJyNxvhXDEFNnBQ6Bdgnpngod4K05 ZmW4DnGNd1dA8SgDXp/dd2QdhGKmaAnnG2HkAPc4Zx0uSg1wQ/MqWHg4i4Ny 5mJWxB1gfFjGu4tjx7W9WQJVMwtKx/bdkDhi7jMcKxyQmCik5/iUkBLt7lHq 2HWP+oJLPlHoHkUdTEtNMqQjJ5AWi3ZpBH6Zl+kMrnZss3cXdTgr03qHHLpI SAjMSoQfEuaY8TqeKRyVkRziiBUNfhOrsEzIwVz4RVxPKvB0QBhHvTGRsmzN bQH6Fpx+A0O9KnX7HptHLlIoOi2jeRNzXkTu8Gk3xFFShh3QOCxiP5BTCFGM 9rkqg+9xN0P0O/gBxyvdfZcSx92nF4I7NHBEWgSInpkJ7Uso1E79jWj8d8WY UajGNgbeFeO2tw1bU1lK7J4owatw/8HCu4Nn8T6BWF/eeN7V3Xd113vr6+6q XD5rtV0UWKi9unmwfbHpkqOVTfKEMjZQc0ZuStMnS9gsxn0Y1OvMAZHkh6Yk hMe0uDu4QGCzBgmuPqIqHIQ4gR675mkigUxJBxIlXMLZzgyX0tZ46NOVPRk2 9JnB1gOJ1R4f2+F1PZwdDXIyZssJzPkzY7SuCZyV2fqVlCio/TrMalqoM3Or GdFMqXO45SqDD5dVg8HcmtCFIOhdwMpNOKJr1nA2wYyMtd3tBpy5xXjhIl0k QzwmqY+03ss+qhknZbFiLgMgdkp8pM95p1itwK2lyb4Bt7M4qciuvoJd5r03 8VIWwQsv6bw9kY4sLiYni9FR22s11hoe8nHS9iZwrIXHKAGvS934YRbA3ZCv hA37U5PZZPnCm61MMTcJanBTYe2+pLBTBxIh1Q6WoQ0NM5WGAIs1Jyv/WgPM elEK2Eh/DSnWNyAY/jUpwI6ua8lkQnxVdHZhRNvOvqallM8UEYNwfIRGbCYO MLhfhyroM6YSbidMRdAvcJWmrW2m3OKcJl3xAsvg7DhmSYjTcqtTNMtkCzd5 nMtg3grigW6lshvlzq+KSfkLUqUYxv8zVfR+AtcF62PtAR9ucgVGOl/bHhcq 5FCFkpD6fQGNg6kdEC1wHQvTEFRwn2z+C3Ko/9ucszRMWsOpTx3QAAkK+5EK BSH7UJZM9J1CrJbuXZYkSwmZiCqIKxMr9ogcEjbUNbCp93YPhRDqppqkZcDg Tsaf+55m0CjQTU4x35waku+9Ngf+6c7HJjMo5dZh09Bk9s9FLNlV7XqzPNt7 i4roiUWbVc+yApgVtoJWmvavKcI5t1pbsZY0XmtkwoEXlzWGwbwhSuDSB+k/ sP9R4TP7cUJvqEN+ALUVwbcGTQzCBqL6km08kC6QdnAEjZMdtMGkSVnTpq2T tlq2WV9wp5vzPWFsLdlZ/H1OY+fNmcvOycWLNHZqYcfWdmylqcGzJ1MUhibZ QcY4xnzVKn544qP74OgduOKfMSVNMMFnJYGh9RyYPIDktxzN0q2/AAAA//8D AFBLAwQUAAYACAAAACEAUSCZiiQBAADTAQAAGAAAAHhsL3dvcmtzaGVldHMv c2hlZXQyLnhtbIxRTU/DMAy9I/EfIt9puqEBmtpOSNMEBxDi6561ThutiavE o/DvSTptQtqFW2y/9/yeU6y+bS++0AdDroRZloNAV1NjXFvCx/vm6g5EYOUa 1ZPDEn4wwKq6vChG8rvQIbKICi6U0DEPSylD3aFVIaMBXZxo8lZxLH0rw+BR NRPJ9nKe5zfSKuPgoLD0/9EgrU2Na6r3Fh0fRDz2iqP/0JkhQFVMG168iDHw Wdno+i0ZnYOsisZEXgorPOoS7mepORE+DY7hz1ukhFuiXRo8NiXkCSrPsJsp YVzXoFb7nl9pfEDTdhzPuTiprxWrSB9Ui0/Kt8YF0aOOmDy7BeEP+OnNNEzd BYgtMZM9Vl08HsYj5dk1CE3ExyLZOn1H9QsAAP//AwBQSwMEFAAGAAgAAAAh AIKTNlwkAQAA0wEAABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0My54bWyMUU1P wzAMvSPxHyLfaTqmAZraTkjTBAcQ4uuetU4brYmrxKPw70k6bULahVtsv/f8 nlOsvm0vvtAHQ66EWZaDQFdTY1xbwsf75uoORGDlGtWTwxJ+MMCqurwoRvK7 0CGyiAoulNAxD0spQ92hVSGjAV2caPJWcSx9K8PgUTUTyfbyOs9vpFXGwUFh 6f+jQVqbGtdU7y06Poh47BVH/6EzQ4CqmDa8eBFj4LOy0fVbMjoHWRWNibwU VnjUJdzPUnMifBocw5+3SAm3RLs0eGxKyBNUnmE3U8K4rkGt9j2/0viApu04 nnNxUl8rVpE+qBaflG+NC6JHHTF5dgvCH/DTm2mYugsQW2Ime6y6eDyMR8qz OQhNxMci2Tp9R/ULAAD//wMAUEsDBBQABgAIAAAAIQDBdEXBDlIAAAC0AAAR AAAAeGwvdmJhUHJvamVjdC5iaW7sfAuQG8eZXmN3SS4pklpSlEhJlARRFLXW g8IbA+u1gzeweL8W2LOM9wJYYAEsFlhgcb4zKK3PtC3ba5fOYV3lzjzZcdHJ Xkz5XA7LuSTrR7kYnxNvXErCct3FtM+5on1xwpJ9LlZyMfP/PT2zPZIty/Zd EldpyH+7+5uvu//p/rv7n57BbH/j0NU/fvmu75DXHE+TcfLTm3vJbg7XQByF HlOEjEEE5ac3b96kGPyB6FvHb1AL/G/QdR/02yGQCZBdINjne0AmQfaC3ALy DMh+kAMgB0GeBpkCOQyC/X8bhEdAbge5A+QoyAmQO0HuArkb5DjIPSD3gtwH ogW5H+RWkAdAToI8CHIK5CGQaZC3gTwM8gjIoyCPgZwGeRxEB6IHMYAYQUwg ZhALiBVEALGBvB3kCZAnQZ4CQX1jEKZARBA7iAPECeICCYF4QLwgPhA/yCxI ACQIMgMSBomAREGwvDiECZAkyBzD0iyE0//fHjHSgn9dooUrb0LYIWug9Zs/ 7gCLkS/u4C/Ipn3mxsGF5Vc048jDzoYjBa2PffCrHpMwI8n17/k5hWif/RGt N+L4CQ15WoJUSY2sQJ+14NrrpEDbo85T3jB+FxnTTAJjNwjq8YZk7uSP9kqJ ONRfhn9daskc4U1GD0L9+4Art8GbyTYNpP9AO0Gaz8cgjckJkF0geC3Ylnhd qCaWfwvIfpADINjPOGanQA6BHAa5DeQIyO0gd4AcBTkGcifIXSB3gxwHuQfk XpD7QLQg94OcAHkABE3iQZBTIA+B4Lh6G4QPgzwC8ijIYyCnQR4H0YHoQQwg RhATiBnEAmIFwfw2CN8O8gTIkyBPgTwN8gzIDIgIYgdxgDhBXCBuEA8I5vdB 6AeZBQmABEFCIGGQCEgUJAYSB0mAJEFSIHMgmD/Dwt+C8B0s/k4IsyA5kDxI AaQIUgIpgyyAVEAwfw3CRZA6SANkCaQJ0gJpgyyDdEBWQLogPZBVkD7IAGQN ZAjy2yDvAvkdkN8FwbJHEGru0BByHSInJwh5BUJc0eHczUcg/Te7EZCMZP37 Xwfk5s0HgH8WsM9DXAPxHbPHXG9+AGDOnWMKouMgu0D2gEhlYQ1ohJjCi8H4 Gx5S9UGXXACSJUxW9tssvV+pQq7q/3Y4DbqNkXgA68Umjk8psRelGJx/UorJ 2mvA9nTQlzr6zwB/BRgBNhgVEqJTxRwM3TkrszA0wThBa5DaSqM5B505NkK7 uHlzClqH6qfZ6VB6Av5gjntAHgTZf+jkGI/zceRhWg7lc5iXkBfp39z6tJIf ewRB7Ojc+sMKPsZwPJdbf1TBZb6En1ZwNV+n4Gq+QcHVfJOCq/kWBVfzBQVX 89+u4Gr+kwqu5j+t4Dwf26wKF4hrnDQM8WoJ9J7Utnge0xji8fNw6az0F/l4 yBgflzF1SOnk21Lwq/396dc0YDQnzkzSxYWWAfF9EJnEBMT3Q3AM46NJik1j HHCYjujlyrjAcOTPYJzxIxhn/DTGGZ7DOCu/inGGDxiO5Y8wzvCzNL4X/9Im kvNuIMA45zHO6rqAcYZfxDir6xLGGX6Z4VjXNsYZfgXjjH8V4wy/jnFW/g2M MxzsgEwwfBLn3tGOnthlGs0xQD82ocM8REu0Y/aZU1gpZiSbsHhvksd37SI/ Rog8S16daEP4I7hOL0ufhXATFutN8mkN8rCVkXceQuRpWfoShJuw+G+S796L vEMM34YQeQOWvgbhJvTrJvmTU3y9qBDyIoyHem+CPWySf3WA5+kYb5rxvJR3 J/Dm7+d5OcYDGtV3AOkWlH8d0tgyqAeG0BI//SwRu91OrdDrkrI2Zc+G8ksQ eUp7IlEFT3Cu1akXWq2p+okD+/a9YM+vaMZe0P22Tqcz6CKC3vYYmdKNTzr2 kCNjhzUndTqT5XfOHHiXp9Eq5Bua7al4O1/UfNSdb0yslPeXHJ1yvjuZLzRu vy/SKZc2ysVGnuz2lcjLk4lO74DdNWi3gHjkeKK81G6QfLfsLHdqq+Njhz9q 7610W0s1y3DCOW6IjI6NjmvjU72Ctr/+kWyrTcrN6bcd2OceEGvRtCQkal7i nhdibu8gRE53Hf7EQJ8na+lKfaEqpEm7lLUsH9g3dxKur6k3jp7VG4nBemCf s7akJZ7OWiyT7s6TVVNqzRoSwiQfa0WX2nkvcQyWUuIgPiBDj98e0JsyxJV1 FP2rWpGsaFP5Ti3fPNEdPVRulsZP1GIk6w3500vOeW24Ha53zxz2NbXdcqXc ec/bDdZDo7ebDObnj85lrKRWEdacZnuNpMOzjSWrECGhREpf82YCxLmyulCP NTukljU1+t2Qc+Rq9jz5+f6Re0l02ZbMZCtzR+Y928f1XzxutenGLOP39Hpx b1kgrnrBUXEkCqTkivVMqUiXNCylQd0S7BBxuVgSBZOZLLZbZdtcKKhNlvXx 5cQ9qwXiGIqeuWY7eYf3/ffsfsJEnrBBqXrnE11xWBvOk7J/zh9c7vZIqB0u ZLNGkYSCmWZ2WA4TU7zsCSbTTW05m/DEEsfrIZLMhgztuWD4nLO0Ys9/fU6v Gx2fNJr1zl7DO5shzZY7YvQ3FoghWrdku91l0hCc1Z4wMJCWI79UqvVKk/Fm K3F3YTaRIL7Csi29Ggk/Gl/R7A2umGfuFswTRmFcsHuXskuk2R6GFocdG7HH yu5GwhkhpWjDmHXYMhOudPKDHmNh3k3S7aytYe2WTuS/tt/VLJ159sA+Av/5 Q/H/vgLzxCt4BkIcKX8O4X3oksEBg4msf/+rm3jmLf8PW+fv4cAp7e/D/0Mv cMfD42O/nP8noD6/pP+HzeCFfGgYkpnQBDUguYmks3JqJ3wjnD/Hx3dy8zFk kF/fP5HsXn3HgdXAhV24+PPWjHi1PFPu6nGxuGafyK+MdelisWXQCQbdY0Q7 MXnQAWvFcWmtGPsdea24X/MVea2YbMhrxVRXXiu0JXmtOET+mbxWTLbktYI0 2Fqxe3XsJFsr9tfoWiE1xpv+u7P/YHjTeXgi7j/gLHELiNRY/NmfHUdLk/cf duo3/mzyL0Ch/tdZ2y/IQvf15PrdcL9hhbtvE9xZC3AHX4OzbjIP8RiEXjgb esPiTsH1oxMm2+MbktnJYxD+2byUyMJOQBzqikD4q/TAFNQ/AUXBbP2m2z8N 3KpU/c79/y+e//+rFqt4a/6Xu/rXDKehB96a/1/fiMwwVSPq9SwekXL82ven 0gD6leZ/w2/s/P9L+H+Lh98a/7zZ/Zrxt8a/NOBe24y/iePf+Bs7/uWtpQg6 cWxrKY1xtuWUYzhuBFU5fMDxRxx+luNvcPh5jn+Bwy9K+NjDUP4lxsG6rnGc GwxHH4egs8N0m8Q42z6b4nAtw5E/zeE6ji9wuJfjRzg8LeFjqE+OcTDe5jgj hmNdZzl8g+Of4/ALHP8ih1/i+Fscvs3xr3D4VRrf2f6DdqB6XmN81PMGx5/E Jyusf6cwztrwGMORr+VwHccXOHyG43s5PM3xcxxelXCqW5txsK4Rx9lgOLbh OQ4/z/EvcPgljr/F4Zc5/jaHX+X41zj8Oo3vtKG8tXrjNbiybY2Pw6CdT0Aw KcXpBqkO46w9ZxiO1+Ll8AjHT3N4leO3OXzA8UccvsHxz3H4eYZjl19gcWzn ixxni+Go22WGn4H4cyD43Gcdwvew+HshPAvyPpD3g3wA5AWQD4J8COTDINKz otfO32+lf5NaYBL6cZuzlyucvVzj7OU6h9/g+PRpLbP9KXxyy+aYYxhnuJbG 9+IuonSPyubsaY4jcHlnONzLcLTlCIfnOH6Vw9scf8DhZzn+BoefYzhe0nkW x7oucJxLDMdxs8Xhlzn+Nodf5fjXOPw6x7/B4ZPYCfLcjHF5boa4PCdpIS7P Q9MSX4OBTorTeUjAOMvrZTjqHOHwNMfPcXib4w84HIqjumGbnOXwcxz/PIdf YPh5qPgii9O+ww0iKAyhHMbZ9VY5vM1w5A84/CzH3+Dwcxz/PIdf5PiXOHyL 4ajbZRbHuqoH4Q/TbYBxptuIw88yHPkbHH6e41/g8Isc/xKHX+b42xx+heGo 21UWx7pGh3Z028A40+0ch59nOPIvcPgljr/F4Zc5/jaHX+X41zj8OsNRtxss jnWdO7Kj2wWMM90ucvglhiN/i8O3Of4VDr/K8a9x+A2OT18yYv01ebtU76sa eB+JxbGuyaPwh3GOYZzppuXwaYYjX8fhMxzfy+ERjp/m8CrHb3P4gMZfP++N OM4Gl/cch59nOOp2gcMvcfwtDr/M8bc5/CrHv8bh12l8x/fB9sEmvsH4WO/U MfjD2lCLcdaG0xyuYzjyBQ73cvwIh6c5fo7D2xx/wOEjiMtz4FmK7+iM6yy8 twIoPqI+ewAefU8iBR8l46PpD9JH05jG8wMI+UfOG5DeJEdB9h7FR8ljL0m8 C4w3DSHm26K8W4H3+/v4R85XGA8CyrvOwkmwRKn+v6SP0Auwu4zlaAHn6xco Dx+1J/dgufPwXhfyIown11+lvCPA+8E9yLPDLjXyRown138O0ohfpPwp4J8e R/4y/EP8MuNvMz2vUt4dwPtfJ5EXhX1w5N1gPGwHTE/BqN+E9/s2yR8Q5IXh vTPEpwHH6xkx3gzloZ6/RR/he+C9JOSlGS/NeG3Kw3b/3INY3obmGco7y3g6 xsPZZhPeLdwkT9NXBw4x/BLjTbL0NqR/SLRkZuwkGY5p4O3A3NgmaLpJfjiB 5eOBelxj+bbh+jBN4K4S+h7Eqnol4hjgeF0XGE9HeXuAF1S9muBlPOwHLC9H ec9oNslfwmp8krwfdNkkGUhfV9LUKgG5TyMzEHkakCkVchsgL6tydYF3mwr5 GiBzKuRlyBVQlTMFyLdUnAVADBznIYLtvgljf5N8aD/fXgN2fedZ+23Q65sA Xu8+nneB8QaMt0V5OF72qF75uMJ4Eca7DukfwmuEtxNfMNhZcRTNFuNCwbQs NobtkD8IPZobe5Ccoz0aAx3x2CRY/x+qXv2YnJD66waUh/2ghfQmmQT5zDFe T4HxthkvQnm3A++E6rqrjIfXheWNIK2FVtKS2Ng0+RTVZBPef4XxuJsv/xzL 12b5LtLy8VWVZ+7meZcZz8t4VylvN/AOHOR5NxhPy3hTcFeqJU6mRwmsDq8T X60pPMDnmwYe2i/aO+o/A2nJzrfo/IH5EE9THu7/jl8H6Mkp6fn/RSgYJ9ZF SL/TCifgwLrWv/+N2/AMaEOPn/X+5wScZ6d/yWAK+Fgy6ET2gKAGeKh345kV wPmfc0jVv5n3P1HV/7fHNL0Gyz7UAqNjT06y5ht7Un438LXvf0pdgTMfvHoL XqL8HiaWgSgeszAV3nLYPubFWxpCcvgHz+OBcTzkeBriWBeeeR+9138BzAF+ 9fC8U3kfcT97BxRZI2p1UOi6e+c807oJ7yfn1r0KLr/H2IP3mnPrfgWXr80N 70nn1gMKLvPL8Aw2tx5ScJmP615uPaLgMv8GXMPMekzBZT6qmltPvA5vUzyl 4HI5+Mpbbj2t4HI5WsqfV3CZf4ji71BwmX+N4u9UcJmPo2hmPafgMh9fecut F16HT9NySgqulEPxBQWXywEYrreq4Gr+ooKr+Q0FV/ObCq7mtxVcze8ouJrf VXA1f1XB1fyBgqv571JwNf93FVzNHym4mv+cgqv56wqu5v+egqv5Lyi4mv8h BVfzNxRczf+ogqv5Lyq4mv8xBZf5uO7l1v9AwdX8f6zgMl+ykz9ScDX/vIKr +S8puJr/SQVX8y8ouJr/TxVczd9UcDX/nyu4mn9RwdX8zyq4mv85BVfzP6/g av4lBVfzv6Dgav6fKbia/68VXM3/koKr+V9RcDX/qwqu5l9WcDX/awqu5n9d wXn+LYdPjV2epKtLDu0D53o8MI6HFOfXTA38esACZ9bpup1b//dKuer6thWc ry+3/k0FV/NfUXA1/z8puJp/RcHV/G8puJr/Fwqu5v8XBVfzryq4mv9dBVfz v6fgav5fK7iaf03B1fwfKLia/98UXObjTmJu/b8ruJp/XcFlPvZnbv3HCq7m /0TB1fwbCq7m/08FV/P/TsHV/J8qOM+/5fCrFAcHL4f6UeN7nf3t4DdvjoG3 0QCmbH9j43IedX0TCs7Xl1vfreBq/qSCq/n7FFzN36/gav6Ugqv5hxVczT+i 4Gr+HQqu5h9TcDX/LgVX848ruJp/r4Kr+VoFV/NPKLiaf1LB1fxTCq7mTyu4 mv+wgqv5jyq4mn9awdV8nYKr+QYFV/NNCq7mWxRczRcUXM1/u4Kr+U8quJr/ tIKr+TMKrubbFVzNdyq4mu9WcDXfq+Bqvl/B1fyAgqv5IQVX8yMKrubHFFzN Tyi4mp9ScDV/XsHV/HcouJr/TgVX83MKruYXFFzNLyk4z//uaIbOXzhDyXdx MDnNgKjmsmOQxvsy3KuU5ysMce3FY+x5LS1npwyJhedkvhwnMFmOwz92S4Yw 7AZIvJ9VPuZ/LS6XuQ36yMckkdZ5TMvnXxvuIRdxt7X7L56F31+fhB/ovgNe YV1g/x6GF9It8EPcEvyw1Qr/TLARKJBv83rKdb3ZEH8+9qhG3ovGXPYz+zV4 g0sbDval6X41npD3qzEu71dzuI7hdL+aw70Mxy2GCIenGY78HIe3Mc7KH3D4 iMZ39qhBHw3qeBZxpucGxpme5zHOyrmAcYZfxDjjX8I4wy8zHPXcxjjDr2Cc 8a9inOHXMc7Kv4FxhlOz4X4+xv+UDDjjk0CdxC5jZU5hnOXVMhx1mOZwHccX ONzL8SMcnub4OQ5vc/wBh49ofC/c70iWKet2luOc4/Ke5/ALDMd+vMjhWxz/ Modvc/wrHH6N41/n8BsSrplC5bBh5HbDuNxuDKftxuE6hlOb5HAvwzGIcHia 4dQmObzNcAwGHD6S8PHPA36WcTDvDLTkzZtbgOB+YJvuE+JP8Cxafj/xLN0n vHnzHOOdhzTuhd5PtsYeInYsj+1D3jrF57vE8uVYvm1aPu6bnryD511jPIHx CAxraT+6eRvPOwY47mtOMZ4O0jVIE0h/bELa7fo82UWCK+mlBuwrHyCG06Vw sBR29JZcoS48EXoInhGgtnL5G6p9/7Os/IvQk9ge56ke+HzgW+rrYryzjLdN efjTyj9WPW+6xng5xsN9zX8Le7oRSEv7tu+hzz9QH6zvGJzH69Mxvg7S0j72 nxzi28HLeJOMl6M81PPpO3negPGusvI3KA+fi8yP8bwLjHeJ8bYo7xbg7aLP rwCm+l1hvA2Wvk55+BxnTr0fD1MHXkeV8bSQFmdepS2/CZ21ST41ydcvML7A +BFIb8J8Ds/bVM9vqow3xXgwqIBzEERHn5/dAH2wHc8x3jWWvghp/Cko6v+x CWml3YQyHoLlU9oXr4DV/BgYN29i/kmYvFH/Cyy/FtKbYJTw7EFlBwLjjRgv QnloB1n6nBD9BiyvynhpxsNJV0sOwmj86Fimbw+JrqjoE8Ul0SGKgb7diWFS tK+K3qIYi9rXRHdQjIv2hujqiwVRrIgOHeI95M1V7E3R5RODUbtddBXFkAih uy6W+naH6BTFaNTuFT0rGNawvGjFrhddLjHaR75LTEal/MCHdBLLtYseikN+ H+bzia46hinRDfkqogHzxUR7B0OoH/JB/TR/RkxhfncG+Q7UW8qfxDAk1c/y V0QT5s9U7EbMn6f6Z8Qw6u9JivOov7eC+Vy0XsxP6wcc8sn6x9l1AB/0COL1 QP1BKb+T6uFh+odpvgq0J+oftbtp/ez652j9STGP5biTWA7UY5L09wgYVtn1 0/zQHynMH6f5XGKR1Q880KOFfNCfXrcP+2Mnv32J1i/aYxjK/Qf9DfmS2G+0 ftp/Xtp/oCfNL19/m+VfxDDZx/5zSf0O+Wn7e2g7QP9BO9H+p/2QFj20/3s0 f1SqP8GuP1jB+iuQH2fJgzAu8Lnkf1Y9LzrH7HgD5jC064vU3o8D71XVfH6Z 8fA5GvKuUh4+p3qMPo+GoUfxG4w3w3hT+3bGBWpjknpRunonag1XE2C9AFZD rYBefUqUrLhAW7EiwqiC/H2pF91sFEjlVFkrrNBWoKPPJc7TfBDSfBkRWoVa IbUCL+1N6EVaf55ZoU6qX6Tha+unVgj1Uyt2Uyv2olWB/vOsfhern15HhvaG D0Y36s1GsSeKfLsoWYFTdNJ0nNZbsRswBCukVgCjiM4CkhUWpVEEVkf1l0a/ +zVWOGT1S1ZMr1u+/rdG0c8aRfy4UK8D02C3uF4M2Ho8A2npvYVTqvU4zXi4 /uO4aFMePqe+tpdfD88y3jTjnYe0vF6IMLbBKt7kWEZreoNRFBX/AUdRUAyi NctrkZfOxV62JvmZFSeZFdJRDHNhDNcC2YqlNYmNIsDhumEtoqOQWj2sZbIV dxCHORyuB9YSOooq0logr2VK/XQUSbNIVFoLYxVcg2EtwtEG+eVRSOv30Hod oovq76OjN2qXZ4FlzCevBdIsIuenaxCUR+dumE3oGgzXT+uvs1mgj/ljbC1M 0DkY8lM9kmwUUz6spTSU1/IY04OuobG+nbYn5KfXL62JUWk2c/ukWUBaS2EW o7NQnvkCVVp/X5pFkrR+l1im9VewPUHvqNSOki/gZvVK/Re1g/7yuMD3HF5S rQOXmB3n4Dk12vs2tXf0o36s8j+vMZ7AeATezJTer/hz+l6WvF4cAxzH2RTj 6SAtjwvqkVBrkFZknximV+GSrBA8AzoXSx6R7NE0VGtJVKS9AZ4FtUapN1xi gc6N8opO53J5Ls2zXpRakVqfS0zR/D7mGUWlVnQX+bkYrICWk5Tyi5JHwuZy 6AU6lydovVGmP6vf08dRoLaiqOxRSR4JzF3UCsCqwfoykoci9brskblZ/XGm /yy1AqY/1B/DdJHmD0prqbSGOUSpftmKMtSKonaLlF/y6GSPoihi/cx6JOuF /HT07rQfeqTyKOxL+s/TftsZRdJaLkiekeSRgVVSj0waBdTqVR4d6A8eKdW/ olw/XQslj9DFRmMe9QaPVppFKqz9aD4YNX3UvyJ5xC4d86jpLOBh7Sd71JJH xkYx6E/7Tx4X+H7Rj1XjwsvsGEMcFzkIpfViUfVe1YDxtIy3QXl4/1RW3Rdd YLwbMI6wvC1IS+Pie5oy3wtwFbQVpLlU9qhm2Vywiq0BcxntfXkuk+bgiuQR uQRpTpHmUvBIqBXPM8+I3lfAXETzy369ZEXMI5E9Ii+by6T80lwaVTyaDuoB cw+UA2sBtYai5JeD9dBRLOWXPSLZowOrBytgc1mcWYXk0TGPRvaLwcOio0jy y+W1NETzV+C+C8qBUUyvQ7KiDLsvkGcBagUwiuh1SHN5lFkReniYn3qk4JdT K1LNQnZ2XyFb8RLzKOlaAvq7Mb/c/nlqjUWp3eG+CPoD/Hq2pjh1YiQqPiVZ Gs6SaEf4ftx3VPsFV5h9XIH7YLSP69SOcL/gC6r30iZhSwjnV7xfRp4W0tJ9 +Ofo/TGWj7jAeGcZL0J5eN+bV+2nVBkvx3gjysP9pQO7eX/nHOMJjHeR8saB d/oYz7vMeFOMdxXSaOcnYQ9KAzEyLpL0uLTBA+9TQv5Pq9aZGyz/NrsPn4Id bGmdOaoaT9OA8/f/M5R3F3A1t/L6pBlPvv9vQxr3GdpQPu4lVFlIiOb6F37e 50PcA/j4hPQFJ/jqhPQFpxPwjR78NNOCiaQWDfFEMuYgweyKsRPwR0l1NRRq F6uLxGFLNlZDdRNJrwWqxcicQFIdS8DZLc6S0ELQ0osEDMQeDSdt7bCNFAdF Q7Y+iMInl/RCJbkQJWXvXCjb9HpII74wm7ULbZK3dEKR+myDLJsrpbRWXJnQ xsnHm5UD+7TE3WsWu7VWk2iLrbah2TSTUH5BL/ori6Sd8fgdtWyVGNLLlriz WSELnnx9LlaZJ139dC9VsrjJYtXaXXIZ4UtU7TVDqxqaJe3Vxkq4vjIkXXu9 GMk6fCSUdvl7YTtEFueExOqqSLJG56IhoBfIwJ2tl9LuRdJoNsJ553yGrBSK rUCvZCXhWiGFHhOpuFPN8HxzjRT6iZavXLOQwpI+3ZntOUjdnjCbuzUftGYn 3u75oqTfnM1k1vorBL6hNVetNcqTWr119LJVMOg1z396dZDOx+1F0qt7/Pl8 wEXMRpOrWvGsEbFuLmctcQcRPXl/bLhaIeZa2uqNp9ZmlmPO2YXKmRdSM/S7 WF3ySHmiWXr+wcrqkpAiw3S5uBbJ+jRnDvma9KNYe3c9ZTCSp8yCzaoZPxrL 2vtZV4r4BY+/vRzKkkHb4C4Xai1SiRcs3oyrNtZK3On0OtZaZWJzeZPVZj56 m33v1+/Um7fuNFh1Y7Yv37kYW161+Ei13YmXCnUvCXYNlXKj4idhj98optzZ w9mZ+xNrr9y1HG+QcqmQKPkdqVvFya/eSdY1n/TbsxmSiDptJmF5mQSG1d7q Ur9FVlrDsL04TJP+XNQq+L1R0uhXPCVnIExs5k7BqA+3SVrMlGZX5vRkvuVf aK90RNIOe2zZpq+lKyyGXbv8X6qarJqv+BbbLkvLnSGOat3h9deWSSyd6Q/S jgoxZd3ZYdfqJmVnoRw3eZKkbVr1dmrJODE0/L1GzVPWJGtev6Vqr0Vz9WLF 2dln/vJ7DXu/+F69sOs+51w6QhxuY8O4llgiq7OB6mzJAu+nWH2d2f5SghQX 4LZpcRAkvVI1HzQ2Y2QY6w2TKxnbqO7uuQPtrOaoJvK+cKHqSS3GH034P5D4 5K26GavVMmEWHNbVtrnYIY6Y3mAQ+wLpukMZ39oyfLklHRNa3UhnYsGag9Hj dKdnlgfJwWzwdneNzIUSRl+yZfMuR+v77j2w76qgHdPeb1t0xBaqFeJ0xm2N uahArLaEsCKmsqS0HAo5C90mcXuMa+60bUiKKVt8NtuNkoil3DQ2A/BDglK1 Ho0VFkmsaSgVC8MKyRaLSdFhSMO1Ch5rtpcn5vlEfZiCXjems5VAqN8nWWsz 4xvCqGl4W4l4ohEgxkzN4QktN4g5lm/YE7Pt9/t2z1i2tILe9AntqARrnydp gn3K/pw/2nMblkg4kI1lk/YUdH5gNRWaz5NGMt0PFCKrJCEsDn2L6dBMPzGf XfAf0fVIxx2sBKvWTq6VXs5mHj6xrjMcOn+rzWT5XrhvjhLB3fMH7HNWYrP3 E+b5dJ708yu+6uqKODLMm22VZdORA2TJFwyszfarG+2VcHV7v962tX9Cb14/ Ptut94MkG44Iju6Kn6RWoquudCZC3D7/crAGI8fomI8FKuHIqLFsi2QsNfuf aiKzJTGfL/dqJL4WcS7Ou2zRxYNarfafPGI4EzBOmPTfez6TjWThQzwZ66Ag etMk7dX7F1dnZ4m7X3QXXEXLsWJr+MXJjQMLy9VR2KOvOZ2OH+x3OKfFP7RZ zIYHhAYRSg2/uZUxkuySsR8L9K2aq98UE31/vT0kxk4s2/F4imQglCK+frk2 1nzlwOySKWxPEKN96Baj/vgHnqv/uz8SvmiBz9oVD5JidnW5ZjP3SHMwNyiE HF5S7noEYbU2JKmM1ZB1zy6NmsV+Vhxk//YAiehD80sLmb52VSgv2B+GTwXe KHe19y3gv1uN+42aqVvppwjL4a3CYrnYnX78ucefezf+wX/a51K9QxX9hMHi 7CXF5ZKZxH2io1tpdIlXyAvudrdAll0L3tmhzUey4mKrHstnt2rZ0nAp8O17 X/oQcS/3jan5RH9mOOhVm+ZvdMsntF8yGo3mL9+bWCEF39DasVi9ZLiQnLPP mtZI0TZIxIqVNRLx94z25oJ5/MO7n9sdStpbq+HRXG+4UjYJ35hxlrXfyRlN uu7uAWnoOz5zIgufZaqLrYrP4SKztnlv2xd0jIJ1R7EqLH3DoPnR3qTXHi8u Lm4FTQ5nr/bN1a8+ohnZQol21zockqgorLWSoRbJ1iOpiL8My0lENFq7FSdx L3XmbMN5B5n1pOcFY80EXwisuJY+cl+1Mzk3bcw5H9MaDDP6t2lPaR2HNaaT Zu2UxqQ7qrFZfYc0gvWoRi8c0lg/arhDY7BGx/VW65hXr7fAhwRtD43p3Aai SU+YjEaiMbqNmYn7xwx6wT1uLJg/stuos3z+xF95DJr/+OxifyluqoSJu9Bo WeKRMtFnBd9gVhTJ6nJ6zdRz+Y5Fl3qfufuluwtt+FhVJ7oYbKWbjy6E9WN/ N2PSHhZ0E2bjbcdiHYc9SxZ7S9XVYb1MlpPJZCEVq5LBwJIM6wNWkqx7fJ4F fwemoLbBYzI5cvbAYsjQ2lPYEyPmSHC5ZHS1hLVO9dv/iHzqZR0sT7//tllf Z37O7yNL0XQrkzGaiDFujwhZR5sMLRl7pDEXJEI8v9xNLK6RjDOYXVjsR7cW bYHkav4ze17aQ2qL3oK+ZPVcNWZNvmX9mPek6IMHitK/vz1Hjrw79OEzz3z4 jPzv986cLmpiIVejvFRudsn0CekXIkT+iQhhvxE5ccupUy/dZ3E94RJmfaTS CeiNQ/Agwh5PPpqx50l5ZViJFFx6MLRANmlcju2ee/ziygPNRnURvnnvitVT a+3F5qL/6Cea0YolIvzVWIfMptxLxmwjSWqdhqWfnB8QR76XMZjB5uatwxX7 Yq1BAkvL8dkVS5XYAlmrx1sO6yzZhje6675VLTggw3BcnDWHzhljNsPY/tMG PblryqjXWT6xZ8XXJK5GrDybaZqIS4jmF1ftVjK/2l2dt/lgMo+5jGLfk9GM TqVijYbDn9wfdGQ/UJwoNF0RInYCtlTQlX/3S1bvqVvZv12nTo+c+W4+sdZe /h9PhCPhyDAQ+clLr1asVs0n3102xrrG6JDo3TZrs9n3keV6tuduLDSJrWFz muatqfHCv7l5h7biXlnJkLx51pFseuvv+/i9WkN0t8Vm/VyOpMyOaM8L36P0 CsGYxxg0k3lvI7jibmeI1d8Ymmp+29hw4x69dzYwVxulvaVMtNpu3Uv++l8S 6sRG6gFiNxtCwUa8Bl9ZFVe04AAR/Cwoul4EfC+tBb69qjWabdYDYxeLGVLt hwrucNZBopb0mrdTMZGK0eldslrhTRJPyhQc1NvE6FtLhC2+qEbzovQd0u4h 8iJ+h3RUD8RJuJHtLLSXVyfa+X1/Ae6r1k/AuaG+DQHnhvo2BJwb6tsQcG6o b0PAuaG+DQHnhvo2BJwb6tvAV2H11Lch4NxQ34aAc4O+zempRHnQJVvg5xKL W/JzYeWV/FwSmpX8XLIylPxc4vBJfi6x+yQ/l6yKkp9L9ILk5xL3ouTnkvmM 5OeSklXyc0nULvm5pLkm+bmkZpH8XNJzSH4uqfkkP5f4opKfe7K/8p5Ng2kU sMEUITz/QqJXX4tMVG2jjxcSyxaBGGabi53eAvgH7cQgMwwsQIeFqukgfFV1 zp/Oz+nNphnvylLJPvviZ1uknxA8lpWqfcsSnU8X5t7/p+N/Y7eNnrJa9JYv 3wvfl221AwuprJ30eplWa7ZTJGvWatcRTokzzXqyBN1wZ5nM97y2QdKWORnr RI7pdaNjguH/sHfmcW5VV54/WmwV3krYpjEUYFFlswa7tEtOwNa+lfatpAGE 9n3fKwnIYAMJSQc6ZJJOQmLKpjNZoYF00iEJVWVDIB0IYQmfpifBGOhMYLqp Kkxnme64z5XeSYCQDJmef2Y+LX0kPT29d9979933dM/5fc+5fMWBbT5HKGOU wZyzV4grME/qrK+aU+gKKgi4tfKMQ27GvxC3vmmIpSDfTLndfUMGrMVCuhZN e4Xm4NPnmbK2YHngrzeVlUJn3XaQcOYKKDlzBVPAjswVyHHmCmQ5c0UTbUkX Ltz72Q2fxb+IVBovqHQqJI6X2ukPzymkUr70hv8S9Nk09jT4q2lHvKUoQjga wbyyYexqqSMhqSoXA4ss23fOpOPgb3erQUVslhfYF9Wp3H55daE6a5udyX54 n6FnxE67WqlSHfhkFyphc8SQc8QgZFeo6w5zHfoaaUzV1/qg7XLIIsauFxRp cySnlKZhJlhpBYKOJPbx/ZFgRtoXhntbxZVeyF8Z+MJ4w4jVlsf1shf2KrRq RfI8KyjMgW7B7lJDRN/wNVshFYQqHl3LrbcOZLVAqOGN3b4BZqXZWW+s6Vmo WOdc7cq8cO3taIFivliJGfsfQ7tvmDfWj+mHWwYYJhfG3MIwTC6MuYXFqvpF F995S0YRAs5cxQ7ayFzNAWeuGoAzV2eBM1dDwJmrLuDMVT1w5ir2k0bm6ixw 5moaOHO1BJy5GgfOXK2Lmbm6sHvS2QQEPybxP3ryt+THwhD9mFxr2L9jTKqQ HdiRw+TJ/IxEWTE6lPI+SJ1mvS/qCIBRVQ6VZHIdeFLSdidkKEKyOGNtOXs9 SajnKVpOXtDEkUIaM8qm3mqb7qRK3RX5+QOFnC/dMW6w6FP2FGTrTkN+Dq3E WK/olWetPtDno76cHzveFUvE3HJ1OuJIyV7auslfLfONxzcH7Y6mK7urtV/4 j4qXvHKYVGv4itQ1CYNM6XQDGqFRnbGlh57UHcxogkoI1YN2TFYdBns+ZvM1 snVQB9Mee7lgxSslGEjIYu2xRqZ6ctyW19sHOZXRHTUUvnwbuCsSU6NRbYDE l262y2nJja59S680tKppZTIA/tysLW5sNcHs6LTlJgW6GJzRtj5kVoBdHTCH raaupODWKZInx+f8UOmo9CH3bOWevlUtS2Q2SDTHt48plLLURptar4JoUptq loOYjlljL8Vi3QYo2lqTv1Vugzelibg95fLYjDFx/8a+wlIAo8c7o2tZbOfY 5PuFH9l453tVChVfJpgIq1XFWh9mHK6Kst4LQBbTPnfnYlKYS7kTway7CX23 KeyquhPQtlVKlUQ1OJ1QV4vXiVavaxYg6OulTdGAU5GsREWSnWd4LappXkuU 6leL0ZgMrJl22RF3hKAvj83KKjEXKDr5Rq5vyUJNW7eWtU0dSLtxR69uCg78 zWJ0xth+UMS7V+RJ5Vt9afAan392Rn199T3j0tN4V8lUJ3e29I0+2DSZmKMb cUB1ZrbvrAWKgJmijS6FLQ1JS6fYlBcwxWfb48rWjHWwZq1lVdLUWCt7PnPg /HCl4OqKYwVD7GPnpiWy02+7TKOU335uolMCSy8+azJkAqBS1tqZPN5XjY2w 0i0L2q7RRzMm3ZLm7tsk4I+FYr1K2SfseG+5rVqVRiqQyht9plaiBYq6TNrV KBzQVFrKpkbNDsFWMa81BZygKFhK5m5GBlpXwacOOuVokCubzU62DXK5KmiR tXp4v1A50HOhgllXRWoJOWOQrnsKtkLSAvpQ0zlna5og2VH5ZhFcAZ82kLTU yumLKqq5M86V1S6VyXgH9fGGIuGJ5kGnNBnnQq4EeEKVTNTvLkBhNtMKhtsq NGM90ZIbXTSmjLbl1KXLkLMHVeZ2rCL4/Ic/fobFb2hVZ24t2WyahfE53Z6d hpZhRSSVquUCQQdSEUUgFcphTnOHTdfr+RNQcqVU6UjENx3MG/XPewyCbGsQ CFhLAZP/Y56xtERa/5RUo5jm3cdvtazSpB7bTKCiSOSCRkAzsKBR+DLQ8sf7 tapDA0FvtukIZlVid9vZqG21a93bZJnA9fftPlcS6EB8JpzVzShqv7RWc9/a eFvxicJUcft5120/j55nnZeoR0GVMzktEe8M9HJR6aypi2RsvWDvavwyaCgd YWk9aodaueTzJrsKaMeb6lphxvu51LLkns1PnVU3S6fvPwtsuqJMkTEGYKaa t2Zcnj72HCvlOXXbAxp1TKGfy+bW1mWG6zZLrKGQeqD12CwmqXG75PTJRxTS 6ZNneVthSMpT+vqMOwAKVcbqDVp0EJf6zXFDrwKhaq8yKzdh46yEysaKur4g 1yd0CfPpa/aKQNLWzJW06tI5yuhu0fT5518uUyl5Oy7vV/XhojIG/V6srEmq OqAoOSP5rt0FPX0t6zG30tBU5Z1ahc8LpoS9YnZ2kxsUfdkat0jin00N5tyV iDOgdPztgt3SMZYagzMOAA9u4LAoIC5qG4JRx7U1QEwG+0sjLgr6HBgFREZ5 GBpV57VX+GHgVDQn9pjQ4Y5IBV9Xg5EYDURGeZicWof8itCLyw/1C+9Sd4XP 8KfXBcv8h5YFwfoa9NM3eMsCva0uYMJhHUJGnbkmyOpkKwLfL5GDqsOyqCZY Fq0KURgJ1cfMkRW+4dn6+mURrr8CrtdFJwVjqA6tCJgqYlpZH19dH9G5V9Zb EBCKrqy3ZusC03caIm9t86qotvGX6/2tDcVlfm3MubJBXxetCoxfb4xZTq53 r6xdHu/XIVg7A3sJkZPj4VVRcIcuvoJdn7rQoDtgUqyIUKHW1OFruZPjq4Ll baEVgb8hyKGa1xhz1rHI6m11PHxrY9ymW952X018UqAv1wXLW3x1+MUbE8vn 1fCIJ5bXN2BZ8MnVidq61TNx9/W1kwJfATfcXZkwNbeb9gRfP9PSEC9PLJ+N jlfz3wLW4xBLQEfgiDECgoz4Pp5mpAhi6x2JKcAoI0yXGAbmeEW/qwQul6hV ci32MZjXu9EwJkGuUzS6Mb8K/GitWPLoMC7HDRGzy+SDfK6mCTWacTQd/O08 GhTADUVAJsBeu84IsYStWTZ7yvwYb3Lkcd3cWFOWaaCs1Kj5CmG56amWQxVQ Fi1OXzBXhJBNnXKz4RkimkjZGKziXUovK2sSHeXAXemrDd3W1gaU5blQwtoJ DYomz1zN2bhtz6RisEcjlQv2FHKgrKo8SWVJDiGds1iuzOI/QLuZ0jp8Kai4 s7WiqZ4Bo1sfmkvaNKBMxCzZtjq6T+aKx7WxM/pNCMaLMyGV18P3rbt8dDlM wfuEQuzP8L6r0A2G2pepyPvxjUbe4/AcYxjgua06+fWiLu/HKDlt1gmeS+j2 TyD/pO/uFzD8abDd/CXd/u3WA1M54a+bi+Me1Jdci7zo0kbTlsUJ+GBEB/ux ffuCR8et1cVx29K5XqM+vsTL6qcXN3q/3dUt8R7bvnDuwundo7uPmLNHt5uD uPax7btMi+ML25ekEf7nbbrbju7G62txyuJdXH8z8kpLu1GaWxJM+pfORU5p kefXHdEXFnmR7NG9yaXL8eJ1L46bi0d3W+5tLp5u1i0IFty5Y7t/PLe4cWF7 CBdf2vjQXr1zcSMD+Y7uNhYii+OWY2734np4rP/eRR48Zl7kLezmPxb21hev QmRvccvCe5dipiUFHgC2/kXese2f0y2NL+w+uh2PU3d09/f4P1twL12F7X7J uRD78tL+h3aXl7brBP8UPrZ3Kbh4OePujm1f4N29ML7kXrh4adx1bG/tJdFP TlwYfMl6YtdxUeiF0wcHTCfONB5HztL6dwPFmHR6OpmqZ8Il0LVbxXY+YwKb Wu4z90JlcGU1Na9uVgrqgtbW6805N+R7L1xVG8wl6nP7ZlL6kiN5W116vm6g Usg1UxvdZlCUjVbs0ccgKCvbCkFvAMyVhlcjV4UhkChXekorxr5LXbZWrSqD ZN/UcxgUVQjMhYx2tUXHu3+8Vu3FDBU7RJvFXsNkLtx0p/Ajt/LEMqVcJRBj i57rWTpmO3hyar8mi/2ocNOZjMnQWdOrVGMFpyMPM24VDmMRc/Ke3phLZtIx v+O4rNyKagsbl6+L3f9J2/13ur550PvgQZ3pwYMvHkrfcxD5niPlw875dA5x hHmX/c6ZQ+ng3fPOIzOHgvsesx25Knk4+L+Ojx++w3Y4ve/JQ+15/3HRuXe1 Gy+MHSoduhEpnZfnr8oebltML8Chq14ePzx/8PBdiAKcGM8evuPUofah4hc+ evzPDt1xYtOhr54QvXqove9F71/dUX9BdFf78F2nXhbNHzh+2nzx+Nj8R49v PzFuLx65o/viuE7xAgTU+lePi+avDR75xIk1Bt0u8wnYd/LEmO+EyKt/8MTa 47tPXHxcdGL74f/qvfP2yw99wvbS9vmvHjo4f2Nc9yWr/l9zJ8a7h+8Krooe QQ5mVYTyv+OJ0I+euEKvMzbE5pbo9YkZr355/b/slSlvLSiFau2BfjmF5i5o k2Z9QR8Mg7lR1KZdjRh2roIoxsU710TnujP116ZXb8hDK9LAwUpMmVl50vrK 9FM3qjxr1Xzl7eraTNJTdoLDLW3K7V43pPSBYtNlrUFWbffYYzMKCNelSoNH nYJOsaDqz0ldCxFjOdFWMLcdWJ1abTUdC+0zmPTqgP1jIoleurJRNa2VGvb6 IDTjjPV7lgpqOnWTSmqOQ8uayJWUhgJEZyO5pFyWWqgq9dLZ8PNrn1wLpli+ Y9FErLW0suLVe9aa3XsnL/Z8Sqef3+WfP8umK7gbYJpSmdbk55U2pzBfEly1 4wqvbv4C7+EjqsMXIDHDi5vWpB2Tk2vq8fnzsvqpSe/j+kM74eAq/oEe2nPo slXv1KQ5OXWBoC3Z1RB2gq8LBNh17Usu4NcDj+H/4Mn1J0WW7vlXXCo75tXx P4gkC78OuZ9N7lrGf9qIblUMbYnusETGb6AGvyryn1x/rWNy10n8w5WYoT2/ y3mf4LYbbjboXhftlEUmZd9EQuV1wY49gXuSk+bfeOvjEtW8dlnAr/9iy/mq 9k5z9/X10ZMTgo+eFJm+qzni4u8/pOfvn7oi2zzzEcSEB3MmncS+vN594dVv jAv6k3aTrrktvlJfj+DIlO+NLY1xie6y1TOzP/pObev0isigc6z56Otb8qvj Wb1gf/a118eX169OWPZKj2ue+OZJDZSqcWu5HJmFnM2ncURjPXAbQjOhrMEC iqLOrSj1i4Lnp5+cNpb0bvzLbTVTtXgkadvU9vI3dCev00wrZLyjakutWlQW UmAs+V26Eo4npPLX5PlwywlZb6leNZXK0OzrLTMqZxWSZk3JnWiYrwk4UqbO gyK0Y8CRDyUsPq98R19znUgiO75Rit5/ZVJUTTnyetYFjkUSETOoY7l0MFHM gDRRTrRaPWyGeY+2XFBjpJdPmYq15xrTVldKv1ckE7U6kAmGEj1d1jztTdtt BdFreyfT+UcvME0fVZlWZ5950PFvx87u6LYv5/S73sg1SpJ/uO7JBxYuWG49 cd/SJL5k0eeX9N+7ZFWA06qkfurp+75levoBq373Q1c89aD3x9947Y1eTbj8 Af3u5FN3L/dWP/Dg64JnHnjme8trF1wnc/5ju+9eXbfP1cg98wVTo2d9+oEf 7ny1cfOCriEOdf33TL16beTpbzzkWh1f0Dc2vN7zeo/JkNSobw09+ZTp2zrX kuz7oX3y7+8pHw3dq18d+LpH97xxZvzklu2NDU88tbxtQdXaj7DFNKMt1irr /6jAK18tuLDUd0SSEDLrNYasKQ2xktKXcrdtUDAoSrY2OtYiullf3xrLeJpt szJxb+iHJ7uQ6LlVzdlS956Oe1a7+rWPKLWwa0w9rb3z/t33AXZ/Op6uvwh2 Q1Zv7VRVUAznm9a5eAfyptCMPhvEPgWTB51u9MOmW1V3pJIAd7fjdBrMOcg6 HbaoWfK70Zmghf0sdItuFK4zwnyuVFP2BjH5XC9kKfOMA06JxmEvRz0xmQQd sVLNtGDWWwJTJ2OLy1UuaFnCNuR/ECaIpfwqs8YPxXI+opmNFaCdjLfq+npG bPPLclvr2bIWsllVwGBR1y7RrqtL1rbkvJZczVcL2t2ZbNefBndA3w1nZBmw a0MaG9oK0FaXdVK9QQ/xXjehTiYVMFMxZNItd2JQ0bVQyu9uvQIMrXC8YPOW 9zk92kC+uW5v2CToTe+/XKnQ3nB5BPL1dAKV3Tp2G+v24JwH++ieWLOe08ug qYj1XZlZ1LFdUUPfMesVJw2p6O3aLjrvS8acth6rlrY15lKn79nfVUm1vAP3 xkNFfdw8CzMym7ThqhihoG1pZmRVOQRMzUwk7Eggg9EqWHrSjKQXbtYSt5/j mIOmQWUsaWReAW/sYax0Q7xUAgmODVMqXZSEETLhisMImUDX+QiZQNl2hExk LDBCJlpSuGjU9bsY3iOJDq1GQLNxaDXyTXD1yGgEGWc0gp0zGtHPMjIaL/Km Ln64pVoIqjTosgx2Eh5lPQ+ofNXwijWAqmNxWntWLUQtLm0iiT75VDUl66EG J+w5b1fPymNt+UDh0sY8qdY6zc5jNeVibVpx7GONBDQ6emutYUpB2mQvRUou HLZrZlYRcWkr4PS3kgl9rCVRI5xYfPrssAtMZkVYnncnPcVmU++ZkOlUcqFG cUDlCXQNSRSWFUF1SZ8AXbQaTsxU5kDj66TmYkY19C3NZqwbsQr43/W8WHU6 E3ILpGRKqbVgsvLWTTC3JDoi0UH5toGskE76z8efXgON4ABXevMLCaprPwBw HSsLUVvAMI3hY/QpAMSv8MEF0uEUY53ogaEcmzFfI77zhu98iHMlDVd6h7fR 9tkPA+7FpsX4Gm2PRVmPHmw+27YQLoL97MtoH64RAhvDnB5sPm4TH7zh+/ju HfDF4RSfzbkGfm/p4Y874EfcQnhgf2ihUYnD8XeHtcPW4N1w72B4rFj69CV8 /q2nQW3rWsztdj0fUi8JhbAOhz0O6XWeRrWQvjnZWgMKwDDErYW1/HWX89eJ +A3e1rE1azefxt88DKe+HTbw7e/jr/sz4DUGzVaqWkpfwT8Lh/dtYTx1FQZI 7mBkYw528q8GwSVXWnBkwgEOTaiQT18GY+cKhQZYx9/E24wDE4Lqg1OyXdNT 0zBl2HNlOF/B9bvNK/39ZljiDqsUVwrSsl046tDvxh+SD6vgT3sT4/hDVPfs 892sHcWFvs0tiMIH6AFhL4y69mFuSTuYcCzmwLspZrgMjr/92xbybrdvxjXv mBxtAqWk4fjJ73qDb1uQDVD6px7/VVjGTdwF9Ob6n35b2e/mK6t/DKAFhBuH +/Fu1snhQl9gK+FjBAIRB2S7UyoGjZAjgJAkIgKIACDifwj/IfpnBP+0vy2G TcI28T9D/OdnOTFMCpH7IeyHqB+Cfjjm53N/JYYNQsJ+GPXz+E/EcJlwCPwQ 70O4D9E+BPtwrM+s7ldiGBdytA/BPnCmGMdhGxI+BPgQ30N4D9I9N6jEsE6I fA+H9zy7UQzvEZYI6yGqB7UqjuohqIeYnkpMxjY+wnqI6ok9zxfjGBSE8xDN QzAPsTwcylP5+U1i2CgknGdI85z9AawX4PCdIb3zyw+L4VLhkNQhUIc4HcJ0 iNIZQTo3HmY7RpTOCNKxbV1k5yXQJDyH6ByCc4jNKV/JzukIzuHYnIjvO2I4 X9gjKoegHGJyOCRn7v5/YKtyUM6IyenfNRDjHZBjcgjJISKHgBzicQjHGdI4 sYwY7/2GXCM8/2m26xwwQ7wM4TJEyyAs88bjrDYRlyFaJuO+5BkxyIRDSIYY GUJkiJAhQIb4mCEec/WjrCgf8TGIx1TP0YlBKeTQGCJjCIwhLoawGKJiRlDM 529lpREVM4RiHnovzoIkGzA2zXEvr1jFcIGQoS1EthDYQlwLYS3h/i+0rKqH YAtxLYWtWNVKYYOAFuJZCGchmoVgFmJZGMryFdz0RmGfUBYkWayFBTFMC5Fg IYCF+BXCV4heCRT6HL3iNCgcV7GCGL9C+Er7uYNiGBvg3UrAAw5dSe/cyy5R DlchWoVgFWJVGn9+gBU2hFWIVfnnrBikQoJUiFEhRIUIlTk8pBGhwgEqrTK7 2SCbQmhK+iC2qUuEyQjRJwSfEHtC6AmRJ+s2sX1B2oRgk1r8Mxez+h7SFTkt LjekKwiuILaC0AoiK0ZgxWNxdoVWia0YoRXX3iKG7cI8ERUEVBBPMcIp/gVv buuFaSIqfI3H/pLdwUcoBZEUBFIQR0EYBVEUBFGYgxG8h20QDjkKDqN49jfY ssBVJSSCERGlmBh2CUc4BNEQBEMQC0EoBJEQB1OswjgYYsRCPLdWDO8VdgmB IAKCAAjiHwh/IPqB4Idwz/AA29sh/8DhD2uuYw3JStwDYQ9EPXDQwy1fYNVN 3MMIe4h9uC4GuZABAhncpREgQHwA4QFEBxAcMGQDPjTGSmsGCA9gdEAtHmXt aYQGEBlAYABxAYQFMCqghO1vkxDJACNyByMyoOWrikErHPEAhAMQDUAwALEA hAIQCYAgwG47qx0GA3AsQOMMvKx3CknxJ8Gf9H6S+4dq/7FvsIOa85Pgz/T+ 3gr+v18oZEo/Cf2k85PMTyo/ivxebNObhEzoJ53fJn/lCLv9jvR9kvdJ3Sdx n7R9kvaZsq/4HDuUZoGk/WTl0LNiUAk5TZ8kfVL0SdAnPZ/kfE7N3/cga4qc nD9U8x03nWLFMSGfdHyS8UnFJxGfNHyS8GXBG/+eXYL+oYrPRPze419nf48o 35N6T+I9afdD6b7mMw7X47T7jjf+3/xi6AmH+j3J96Tek3hP2j1J96Tck3BP uj3J9qTak2hPmj1J9qTYo2A/+Dd24+DEetLqSaonpZ6EetLpSaZ3qF9h7WUk 1DOdHoGEOZ3tYTGcJ+yQQE/6PMnzTJ23FLqs35Vtcfp87UJcRynkdHmS5UmV J1GeNHkmySOTgJo8SvLp33yenddAhzR5lOS/gbNkMHKkkB8F1XcS30l7J+md lPfUw9jDmRSS4k6CO+ntJLfXK4/8BTuHTG/n5PZ/NbM/JJTaSWknoZ10dpLZ SWUfiewvY+WvE3IiuzJqvCHDLhROXid1ncR10tZJWidlXdE3aizDNjWb4pT1 8JlNMeYuGfmUNuI1c7GQCaykr/rNP4gfZKbyqdPQaGevl4Rk5bLZQrRufj1M 72WB98P08CnDd6RXwQxvHmt69BsbifrdjDo9hSXswnKmQIsvA+zBBGIj+8+C VqAOrsWTdiXOd4MTn24cg/dakOIcJ9hwLrMT/dyckfV4JWdFqnAZNseECch2 oWNzBp9TOCePBnQb/QLolMNf4/gtj6MyYFwTmtQN/MSIFXyWhnNRH8HPKo7G 0BxaSPR2Do+lOXtrPWhwr+T/oXqQ4n6qcB9ZXVA9NHDrWdyvOI5JzPYxj3uG IAVOX4TjEWtw+YuHdcGOgS3bxBcCK/i7e5iCjc1P4xJv/iYd1qgJZnErJqyV Xfg+i68prNPfL8eE22FlsPpia7JzxUpPQAHnJofbmsH10CuIe9mAPlXS8PPb 79hi5FjGf6TFjPbizTUVxj1A0gmPvot1cCW2iT5+hnE/w1hHCpxDbhNWf2z9 Fh5RAo/ZjTVgwiPSYato4fplPAo6628+FMVvz7kMW5MZ696IR6HAOrwMlNiS zFjCZVhD0/jS4xTiWViukjtOHf7KrgsFPkfzZfBB3DrbEwV+/unn3DDc1zK+ Yyjem1oGuzJ+/yyysbXZ2UljHbHWYMYnu35Mw3PK1kFWGveFrpN3KuPNbej/ pC2swTvI6MnuJkL0eqzl82AMP9fhp5jLBsvqnPmOuIyCw29v9qr8LvOw4G3+ ljcvRdO8N59CbvrAz9fANvQrIXI+bCPsui9iW6jiswhbh2fwrSkLlbhHZ/D/ 8DqnTv0A75fDB/PlrGC6r1OnNmCV5rDC09icpMNiZdgcUrghyoTIij2L/9bl Tp16+CujkraxonYK3l6UbFiU/B2KmnhLUTIs/GXJqKjpdy5KPixK8Q5FnfuW ouRYFBvxlz2svytqB7ah//2I6aw+fz8F5KlTEv67W//UKTbYBHtcwzaNgZ64 Nz2c5PEG+E4n+v/nT3b6/m8fH6vMd1sma4nvtCz8gfnvtOwfm8fa1B/7/Y/9 9uRZ2jGD8ajryP5PSd4zvuOnbFl20as6U9dfd/V5jjs2/ODXX+KFzqb5t7xa mv/vR55xfLxl33THvi2TNP+bp37x/o88utfy5y8U+oWf3PAlmv+rv/ifqfna F8zfueTVn35WdfvwJsXKZ7/jBwzYG9zL+ybgVyebPg34g63o0gDQ+QG2gJD7 lmRCIFwOAu47Em6A/6Ei7mt+FAwMcPdvl2i2E2uEpl4yXRpcKgaBELWDX5wQ wxohevClqsVruUm5THQd+9kZT953LzrG2HKqr06ha0U4lBqSLem6M7HrJxxp CB+/hvUvSYdItr77IPvNncnkk+kz2sy4CuTyzXC1UUxUq8UPvCiG0wZ4vAIe xEwdNPnRK7UNzZy1aDym0y3p/zj7t9Oyn/9uWv4KTouEzmqqXUpLE6eLYbMQ I9wpwJ2Lb39hhe0lbau4jXXau9yW0fpOVz7zghi2ClsGijSgQANV/Z4AczxY Gn1fZLYV7ShCfbVL4477qt5yLW419MohXc/fm7PY9TNSRcQUMyTtnYU7mGWS 98WsLvts2Rh119zFVgaGhmhEnc9q+kalPj/rdpTKao3HFQhJ89bIjLHZyRR9 lUY+pih1Wy6jqdK2xKNdyT+xevTWtUFk0sNRy30fYk6DdhuxHo2pmDBkDYFE yuRrK0KeVkmV6hVVzoaunkxhnIiyUKumtWGXM5iW+us2rIT1wk7CMKezhCu1 oDXzPuZvDrd0c/m5aNoetjvrrbar5k7EYnKdC63Q2FzarfCnLc7gbCWNsJav i/6hTcKiKxhzyWphp9uYanbu+jmz0EtWjDCrmj1yeykj8xZVsVarXtIYc21N T1Y1xMupfDvlr1TzWVZAwhEI2BJ17WzH4/Y3O59kDhS9tRwrV2pzrsJcQ6v3 pc2lgNGT8pbkMYM2Yprt/BSdOZuEFnkiap6txbQldSsV/zwablUhRoFQEAjF gFAICEWAUAAIxX9Q+AdFf1DwB8V+UOgHRX5Q4McwTUGdmTRcUgLKSUApCSgj ARfhgwE+V5wmho8Kh0kJKCcBpSSgjASUkIDyEYzCtChKi4K0KEaLQrQoQosC tCg+i8KzKDqLgrMoNqvbtGmZvcvlHKCUA5RxgBIOUL4BSjcwyjbwSJBdOsMM A5RgoCFnp49LJ0DZBCiZAOUSqD6DnuFx4SidAGUTqJpuEMMO4SiJAOUQoBQC lEEghnkKAv1/1rC2i1kEKInAvEsMHiHLIEAJBCh/wDDEjiLsKMCO4usovI6i 6yi4jout2/hp5pDgkgZQzgBKGUAZAyhhAOULoHQB2U1PsrsalzJgmDHgQzuZ u5HlCqBUAZQpgBIFUJ4AShNAWQK4JAHKK9jFz2UJCNhDN2A17hIOswNQcgDK DUCpATJqTFAxTA0wygxQ7Syz3cpTdgBMDvArrxhuEo7yAhi5tACUFYCSAlBO AEoJQBkBKCEA5QOgdACUDYCSAVAuAEoFQJkA5JERXk10NcHVQ7b6QnRjbRAi TU0wdSyDHqtdwsaInSZ0mshpAqeJm+aw6b9/mbU1Iqc5cNr/NebZLOQImSZi moBp4qUJlyZaegRL5z8TZSeiScC0z+ZnSgnjcQnHJRqXYFxicfM92z7WeBmM O2JxGwfcYtgjdJuJwiUIlxhcQnCJwCUAl/jbm69mB8ghuETgdsNM9iPylsBb 4m4JuyXq9rEWq2kOvB1ytx/BK2pSOGRLCS0lspTA0iFX+v2hBzxPYClypWtu RYFNOCJKCSglnpRwUqJJCSYdsaS3PcJu6gSTjljSB8bZ/4mPGFJCSIkgJYB0 xI9Kv8XuRwSQMn60F3uI3Y+IeiTokZhHQh5Pv294Pxoyj4Q8tu/8a3YgHOpI pCOBjsQ5EuZIlOMQcvzMQXaKPUQ59jVfzzOn3JBuJLiR2EZCG4lsJLCRcY1f vIlVSKtDYCPjGh8VMr/+EP0j8o/AP+L+CPtj1F/Dfj0ro0vYH6P+dJ/4ELsR DUk/Av2I8yPMjyg/gvyI8Rshfp9eHLYXxvNxOF/5g+zK9JYI2yNqj6A9YvYI 2WPE3i08VgpSewTtaecc7L9oxOoRqkekHoF6xOkRpsdRen+5hR0ngXojTu+0 Z5mAHyE8j+g8gvOIzSM0L4lk3q8nWEtAOo/gPGTzmvnbWdeIA/OIyyMsL8BR eQTlDZm8r9nZDcIxR1jekR3YbcZQR+TxQrhTF2HHi3FxhMURFUdQHDFxPedl P2J1NMTiOCruPh27IhoJwuGIhiMYjli4IQqXv4rVSthFNByD4U69n92shhwc YXBEwREERwyc9lK8ojYJRxQcQXDTf4PMBxsZsYd2B7NI3vrYxGdAysixspkv wOkz0NJaxy15Fjpd1sIELjMG5+KvNP98vhBtmLeWxL4hXYJzcfG3/bYBtuLW eTho7X8+/p+ugVYpMeWeMaErtN2qluOt/DmY5esaxNpMaBwa88kDJvQADiD/ NCSvNx0ZnP7pAW+/CWRGs8Y4rUA3qBIT1l0mnR5I9ZfpjSblwPS0TjcwKAZr ZDebBp/CnBzxssSMKTPSTclFPY3q4sGVhmq5XK0IToMrnflkA5MwQKaFqGy8 gW7KK91mM8vuIpVd6fS7dxk/NTMzdZP4Bo9EOmiNSdyJ/cckM/nEPY04Bty6 MB/b9c/evAa2XC848POzrv8ykAk7YDasBbYNtlwfGHxt6O8b/M2hob9vgVdd 4F1y9uPrZc+tP2dhMwBGffCkS/0VaJ+n55t4a96zdP4PhJP6sUvX6HlnLX1w aO4GpJalCf++qfRCpPUEuvXOtopkLtEPJ25ljrrHJh7+ytMTl8gem5A9OsHe 4YsvTrwseXpC/tiE/NEJO/t4aaKw+e8mNvMWgpw1DIG81czM4X3WnssCOxbX wBh61fb9NWZ2AYkG/ZT5fUUzTEYX+D4wL/B7GEd/zWb5mGzv2I6x13akJtWv yX645XwJHsCaF/eJE+/k8Xx3zfLjjksOoh8WFx65Nnjo36EpxlqyB5tHU2vw PvpOT4BGEBeEAS5PL1znWpz1lhcfv/87c9fT2kQQxbdbxRIJllpPHgxBBCXb 7p90zVoWTHc3bTBp2gpSaAVjiVBoTWgCVkpbRBB76MGbHr36DUQLnj3pFxA8 iPQk9SRCib83M5tsmk0Te9FHd3fmvdl5b97svNm8mX0tiz2hF1CW7/KERxhp gn1+kc58fP/uYPnw1sufh6t7u9fO9rHVKb5CxYuQYarXT0v9kaZ3mJkskPn/ XEdIwBCaJpQVRsseQysKWt/zmJBalnYQ44+A+FZYiqf7pQOxv24WbmGCHXEl 3b4QNZ2SilBHGDzGgxUGy7wb2kivBLejBDBiHFCdTBr2XUOUR7jQxsbUpRoq hvtXaowhGkK4VSaxuc+nJae35AzKkSqE5wfSyEPItvt+wKb/B60CAD6ws5QB W3kUaexSnZkrTM6lt/RFp5DPF6a3tMV81pkr3EYCvis6TJw8c8TN5ahtpCYg 0ZQIvgxkQF1BWqIHa1/gZjlDSWUl/BPJcn6gVZZzqPQGCpAsa2XfevnGy7dY MFjcdbbILzBX3rzj5Ua8eQ/1ydQbzIVHgr0VzEkwmnwJvgpcUfTzTYb1TySY ekRJaMk2elC+hEJiO6+/m5dt5uVuPn0E9pwkIDYcRSJ8FmxIBMGZDSdiOEvK Asyws38iEXKffim/Fy4O7n2T3kjul7kh1OuhQAfdcLtOxr5UDSiKWXbfsPt2 PZfzheQKZB0oBOFC8sy+wD0Rz/c9Xz52RSBT+SpSPbt/oBV5GDeEuRahWJhZ hPCk8An/YPsFWhodhCGmYSoeW1yhmG0gOkP4/nncJmxU64sb1UP6bUJw/7HW mU1HyiCbL5r1dSwYIFCLvot8667vR5j+/g6GT8D/KVi8DuX/d7ypNNrfR90V xUFaIFw3eIYCWX8cdivcA72p/d74B6us18lQYrRLlyVpYBep/8o7Wuj2/Pvv fDRfdVze9aewlsVZgdQDSB3NZ5OdEUAaQLZPZD0tg+LObpB17fhGSlcNxIOy FMRcSyrJlKkqCCpgKRnVSF63HE8zXW8TMRPc8hLi9zys2cFWj16ZUgUESvA5 +xiafgzNaKHxSd1u10E0Ml1cLdnx5rISZJwqrVScMta11mvUNhWoO6W1KoIH Y4Ko4AfG/ZWSodtxwzJ0XYfgKODkJ+24NWFZqp62LCvtBg9q98wEbjCNZDoz ZrqamTZdc4IfoE46dtzVXAN6c5MWHZYOdDSyMFWu1mLeeg2fQJbWEHjuQflu NNJQl2ZvGClDd82kqjgZS1U0zckoKS9pKCq+9nQsDZ/5j6U3x/HGMd64S2U1 0+pVtVJcKqHCYGfYaiLW+HOiEd4NoVg9FGscxbar3dbHEjE6NC1pJmJodiJ2 4o/h/gAAAP//AwBQSwMEFAAGAAgAAAAhAKCDxK6jAQAAZAMAAA0AAAB4bC9z dHlsZXMueG1spFPBatwwEL0X8g9C90a7Cw1tsZ1DYSGQlEC20KtsyV7BaGSk 8bLu12dkO97dUw69WE9PM2+eZuTi8exBnGxMLmApt/cbKSw2wTjsSvnnsP/6 XYpEGo2GgLaUo03ysbr7UiQawb4drSXBEphKeSTqfyqVmqP1Ot2H3iKftCF6 TbyNnUp9tNqknORB7TabB+W1Q1kVbUBKogkDErtYiKpI/8RJAzNbqaqiCRCi IJZnIxOD2ts54pcGV0eXw1rtHYwzvcvE5GiJ8w5DzKTKJZclcZIDWA3ssgEm qqLXRDbinjdiwYex5/LI3ZhlprhPoruox+3u21WCmgpWRR2i4e5fX32mqgJs S2w0uu6YVwo9f+tAFDwD43QXUAND9ZGxAL5OYwHe8oT+tjfa51bg4Peenkwp eda5CR+QL7LAWW/eZP1rtVn7v2XFub3VZ8Ur2zem1/Iiz7uUv/OTArlKiHpw QA5vBafrs6Y5X1qwyRMgXfPLzc1Zq3AnjG31AHRYD0t5wS/WuMH/WKNe3SnQ JFHKC37Ok9o+TFNO6+9RvQMAAP//AwBQSwMEFAAGAAgAAAAhAD1NZiUtAQAA 4wEAABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWyMUU1PwzAMvSPxHyLf aTvQAE1tJ6RpggMIMeCetW4brYmrxGPw73EyxoULN3+95/fscvlpR/WBPhhy FcyyAhS6hlrj+greXtcXt6ACa9fqkRxW8IUBlvX5WXkgvwsDIithcKGCgXla 5HloBrQ6ZDShk05H3mqW1Pd5mDzqNoHsmF8WxXVutXFwZFj4/3BQ15kGV9Ts LTo+kngcNYv+MJgpQF2mDc9eiQ180lZUb6LQGeR12RrBRbPKY1fBXSomwLvB Q/gBx1ix3m5wxIaxlcuAio63RLvYfJBSEfnyP9h1cizrW+z0fuQXOtyj6QcW knmEJMRKs5Z40j0+at8bF9SIncwU2Q0of5xPMdOUqnNQW2Ime8oGOSbK0Yrs ClRHxKckyvp9T/0NAAD//wMAUEsDBBQABgAIAAAAIQBxt+nsOgEAAFUCAAAR AAgBZG9jUHJvcHMvY29yZS54bWwgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAACUks1qwzAQhO+FvoPR3Zbk0B+E7UBTcmog0JSW3oS0 SUQtWUhqnbx9ZTtxXdJLj7sz+nZ2UTE/6Dr5AudVY0pEM4ISMKKRyuxK9LJZ pvco8YEbyevGQImO4NG8ur4qhGWicbB2jQUXFPgkkoxnwpZoH4JlGHuxB819 Fh0mitvGaR5i6XbYcvHBd4BzQm6xhsAlDxx3wNSORHRCSjEi7aere4AUGGrQ YILHNKP4xxvAaf/ng16ZOLUKRxt3OsWdsqUYxNF98Go0tm2btbM+RsxP8dvq 6blfNVWmu5UAVBVSMOGAh8ZV60WBJ2V3upr7sIpX3iqQD8fecdmNjD7yAAKZ xBBsiHxWXmeLx80SVTmh9ykl6Yxu8pyRO0bIezf01/su1NDQp9H/It5MiGdA VeCLj1B9AwAA//8DAFBLAwQUAAYACAAAACEAkFZEkpQBAABHAwAAEAAIAWRv Y1Byb3BzL2FwcC54bWwgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACck09r4zAQxe8L+x2M7o2ctJQlyCol3dLDLhtI2j2r8jgWlSWj mZqkn37HNkmc/XNZnUbzHo+fRpK62zc+6yChi6EQ81kuMgg2li7sCvG8fbz6 IjIkE0rjY4BCHADFnf78Sa1TbCGRA8w4ImAhaqJ2KSXaGhqDM5YDK1VMjSHe pp2MVeUsPET73kAgucjzWwl7glBCedWeAsWYuOzof0PLaHs+fNkeWgbW6r5t vbOG+JT6u7MpYqwo+7q34JWciorpNmDfk6ODzpWcbtXGGg8rDtaV8QhKnhvq CUw/tLVxCbXqaNmBpZgydB88toXIXg1Cj1OIziRnAjFWbxs3Q+1bpKR/xvSG NQChkmwYm0M59U5rd6OvBwMXl8Y+YARh4RJx68gD/qjWJtFfiK+nxAPDyDvi bHq++ZTvRDpIi39LI+n0VMOgmO83olVsWhMOLJyqby684XO7jQ+G4HgJl021 qU2Cku/tqJ8b6onnn3wfsqpN2EF59Pwp9E/mZfwXer6Y5byGl3LsKXn+AfoX AAAA//8DAFBLAQItABQABgAIAAAAIQCMqpZUhgEAAE8FAAATAAAAAAAAAAAA AAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhALVV MCP1AAAATAIAAAsAAAAAAAAAAAAAAAAAkwMAAF9yZWxzLy5yZWxzUEsBAi0A FAAGAAgAAAAhAJx/OJYYAQAAwQMAABoAAAAAAAAAAAAAAAAAfwYAAHhsL19y ZWxzL3dvcmtib29rLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhALB8j/+xAQAA 5AIAAA8AAAAAAAAAAAAAAAAA1wgAAHhsL3dvcmtib29rLnhtbFBLAQItABQA BgAIAAAAIQDppiW4ggYAAFMbAAATAAAAAAAAAAAAAAAAALUKAAB4bC90aGVt ZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAFEgmYokAQAA0wEAABgAAAAA AAAAAAAAAAAAaBEAAHhsL3dvcmtzaGVldHMvc2hlZXQyLnhtbFBLAQItABQA BgAIAAAAIQCCkzZcJAEAANMBAAAYAAAAAAAAAAAAAAAAAMISAAB4bC93b3Jr c2hlZXRzL3NoZWV0My54bWxQSwECLQAUAAYACAAAACEAwXRFwQ5SAAAAtAAA EQAAAAAAAAAAAAAAAAAcFAAAeGwvdmJhUHJvamVjdC5iaW5QSwECLQAUAAYA CAAAACEAoIPErqMBAABkAwAADQAAAAAAAAAAAAAAAABZZgAAeGwvc3R5bGVz LnhtbFBLAQItABQABgAIAAAAIQA9TWYlLQEAAOMBAAAYAAAAAAAAAAAAAAAA ACdoAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWxQSwECLQAUAAYACAAAACEA cbfp7DoBAABVAgAAEQAAAAAAAAAAAAAAAACKaQAAZG9jUHJvcHMvY29yZS54 bWxQSwECLQAUAAYACAAAACEAkFZEkpQBAABHAwAAEAAAAAAAAAAAAAAAAAD7 awAAZG9jUHJvcHMvYXBwLnhtbFBLBQYAAAAADAAMAAkDAADFbgAAAAA>From gcc-bugs-return-619852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 06:59:27 2018 Return-Path: <gcc-bugs-return-619852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60111 invoked by alias); 1 Nov 2018 06:59:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59991 invoked by uid 48); 1 Nov 2018 06:59:23 -0000 From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Thu, 01 Nov 2018 06:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glisse at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87837-4-nGvEpvejTw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00009.txt.bz2 Content-length: 302 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 --- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- The corresponding match.pd transformation already checks TYPE_OVERFLOW_UNDEFINED, which apparently is not sufficient. That's inconvenient, -ftrapv does change the value of that macro. >From gcc-bugs-return-619853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:33:25 2018 Return-Path: <gcc-bugs-return-619853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66565 invoked by alias); 1 Nov 2018 07:33:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66505 invoked by uid 48); 1 Nov 2018 07:33:20 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83352] Missed optimization in math expression: sqrt(sqrt(a)) == pow(a, 1/4) Date: Thu, 01 Nov 2018 07:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83352-4-5rTrEJykHt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83352-4@http.gcc.gnu.org/bugzilla/> References: <bug-83352-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00010.txt.bz2 Content-length: 508 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83352 --- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> --- What about longer sqrt functions call? gcc(trunk) -O3 -ffast-math: double test(double a) { return sqrt(sqrt(sqrt(sqrt(sqrt(a))))); } test(double): andpd xmm0, XMMWORD PTR .LC0[rip] sqrtsd xmm0, xmm0 sqrtsd xmm0, xmm0 sqrtsd xmm0, xmm0 sqrtsd xmm0, xmm0 sqrtsd xmm0, xmm0 ret Don't see any optimizations on godbolt >From gcc-bugs-return-619854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:36:47 2018 Return-Path: <gcc-bugs-return-619854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69851 invoked by alias); 1 Nov 2018 07:36:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 69790 invoked by uid 48); 1 Nov 2018 07:36:42 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83353] Missed optimization in math expression: sin(asin(a)) == a Date: Thu, 01 Nov 2018 07:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83353-4-5Zlw02AJe1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83353-4@http.gcc.gnu.org/bugzilla/> References: <bug-83353-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00011.txt.bz2 Content-length: 426 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83353 --- Comment #3 from Alexander Zaitsev <zamazan4ik at tut dot by> --- FMPOV compiler should optimize as much as possible. If it's too time consuming, I prefer some additional compiler option like -f-do-some-math-time-consuming-optimization. And yes - developers canot write all math optimizations manually. We need some math engine inside (smth like souper optimizer) >From gcc-bugs-return-619855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:39:07 2018 Return-Path: <gcc-bugs-return-619855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72000 invoked by alias); 1 Nov 2018 07:39:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71901 invoked by uid 48); 1 Nov 2018 07:39:02 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83354] Missed optimization in math expression: pow(cbrt(x), y) == pow(x, y / 3) Date: Thu, 01 Nov 2018 07:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-83354-4-WKiq56MqDX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83354-4@http.gcc.gnu.org/bugzilla/> References: <bug-83354-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00012.txt.bz2 Content-length: 356 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83354 Alexander Zaitsev <zamazan4ik at tut dot by> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID >From gcc-bugs-return-619856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:46:29 2018 Return-Path: <gcc-bugs-return-619856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92930 invoked by alias); 1 Nov 2018 07:46:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84609 invoked by uid 48); 1 Nov 2018 07:45:55 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83348] Missed optimization in math expression: can be used std::pow function Date: Thu, 01 Nov 2018 07:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83348-4-YH03PxDeRd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83348-4@http.gcc.gnu.org/bugzilla/> References: <bug-83348-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00013.txt.bz2 Content-length: 183 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83348 --- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> --- Thank you for the great comment! Should I close this issue? >From gcc-bugs-return-619857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:48:57 2018 Return-Path: <gcc-bugs-return-619857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99531 invoked by alias); 1 Nov 2018 07:48:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 99139 invoked by uid 48); 1 Nov 2018 07:48:37 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83350] Missed optimization in math expression: missing cube of the sum formula Date: Thu, 01 Nov 2018 07:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83350-4-yeNMsKSlQl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83350-4@http.gcc.gnu.org/bugzilla/> References: <bug-83350-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00014.txt.bz2 Content-length: 252 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83350 --- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> --- Sure. Do you know about any activity in gcc in implementing or integrating built-in math engine for optimizing such expressions? >From gcc-bugs-return-619858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:50:24 2018 Return-Path: <gcc-bugs-return-619858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101501 invoked by alias); 1 Nov 2018 07:50:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101452 invoked by uid 48); 1 Nov 2018 07:50:20 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83354] Missed optimization in math expression: pow(cbrt(x), y) == pow(x, y / 3) Date: Thu, 01 Nov 2018 07:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83354-4-WcZB3oeVil@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83354-4@http.gcc.gnu.org/bugzilla/> References: <bug-83354-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00015.txt.bz2 Content-length: 171 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83354 --- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> --- Yes, you are right. My bad. Closing this issue. >From gcc-bugs-return-619859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 08:56:46 2018 Return-Path: <gcc-bugs-return-619859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33476 invoked by alias); 1 Nov 2018 08:56:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33408 invoked by uid 48); 1 Nov 2018 08:56:40 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87839] New: ICE in final_scan_insn_1, at final.c:3070 Date: Thu, 01 Nov 2018 08:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget Message-ID: <bug-87839-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00016.txt.bz2 Content-length: 3666 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87839 Bug ID: 87839 Summary: ICE in final_scan_insn_1, at final.c:3070 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-pc-linux-gnu Target: aarch64-linux-gnu Following causes ICE: $ cat ice.i long b[1]; void abort(); void a(); int d(); void c() { __sync_val_compare_and_swap(b, 4294967298, 78187493520); __sync_bool_compare_and_swap(b + 1, 8589934595, 21474836489); __sync_fetch_and_xor(b, 60129542145); __sync_fetch_and_nand(b, 42949672967); __sync_xor_and_fetch(b + 22, 60129542145); __sync_nand_and_fetch(b + 23, 42949672967); if (d(c)) abort(); a(); __sync_val_compare_and_swap(b, 4294967298, 0); __sync_bool_compare_and_swap(b + 1, 8589934595, 78187493520); if (__sync_or_and_fetch(b, 21474836489) != 21474836489) abort(b + 22, 60129542145); __sync_nand_and_fetch(b + 23, 42949672967); d(c); } $ aarch64-linux-gnu-gcc ice.i --param max-cse-path-length=3 -Ofast -Werror ice.i: In function âcâ: ice.i:9:3: note: â__sync_fetch_and_nandâ changed semantics in GCC 4.4 9 | __sync_fetch_and_nand(b, 42949672967); | ^~~~~~~~~~~~~~~~~~~~~ ice.i:11:3: note: â__sync_nand_and_fetchâ changed semantics in GCC 4.4 11 | __sync_nand_and_fetch(b + 23, 42949672967); | ^~~~~~~~~~~~~~~~~~~~~ ice.i:21:1: error: could not split insn 21 | } | ^ (insn 16 13 135 (parallel [ (set (reg:CC 66 cc) (unspec_volatile:CC [ (const_int 0 [0]) ] UNSPECV_ATOMIC_CMPSW)) (set (reg:DI 0 x0 [101]) (mem/v:DI (reg/f:DI 21 x21 [99]) [-1 S8 A64])) (set (mem/v:DI (reg/f:DI 21 x21 [99]) [-1 S8 A64]) (unspec_volatile:DI [ (const_int 8589934595 [0x200000003]) (reg:DI 24 x24 [103]) (const_int 0 [0]) (const_int 32773 [0x8005]) repeated x2 ] UNSPECV_ATOMIC_CMPSW)) (clobber (reg:SI 1 x1 [144])) ]) "ice.i":7:3 3532 {aarch64_compare_and_swapdi} (expr_list:REG_UNUSED (reg:CC 66 cc) (expr_list:REG_UNUSED (reg:SI 1 x1 [144]) (expr_list:REG_UNUSED (reg:DI 0 x0 [101]) (nil))))) during RTL pass: final ice.i:21:1: internal compiler error: in final_scan_insn_1, at final.c:3070 0x5b933b _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/rtl-error.c:108 0x5ad6cf final_scan_insn_1 /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:3070 0x7e000b final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:3149 0x7e02cc final_1 /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:2019 0x7e0ce4 rest_of_handle_final /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:4649 0x7e0ce4 execute /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:4723 >From gcc-bugs-return-619860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 08:57:42 2018 Return-Path: <gcc-bugs-return-619860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34514 invoked by alias); 1 Nov 2018 08:57:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 34478 invoked by uid 48); 1 Nov 2018 08:57:37 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87839] [9 Regression] ICE in final_scan_insn_1, at final.c:3070 Date: Thu, 01 Nov 2018 08:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc target_milestone short_desc cf_gccbuild Message-ID: <bug-87839-4-s5BAJGFzjc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87839-4@http.gcc.gnu.org/bugzilla/> References: <bug-87839-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00017.txt.bz2 Content-length: 718 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87839 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ktkachov at gcc dot gnu.org, | |ramana at gcc dot gnu.org Target Milestone|--- |9.0 Summary|ICE in final_scan_insn_1, |[9 Regression] ICE in |at final.c:3070 |final_scan_insn_1, at | |final.c:3070 Build| |powerpc64*-*-* >From gcc-bugs-return-619861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 08:58:49 2018 Return-Path: <gcc-bugs-return-619861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35807 invoked by alias); 1 Nov 2018 08:58:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35739 invoked by uid 48); 1 Nov 2018 08:58:44 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Thu, 01 Nov 2018 08:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work short_desc everconfirmed cf_known_to_fail Message-ID: <bug-87837-4-I5fMpiSJB1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00018.txt.bz2 Content-length: 981 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-01 CC| |rguenth at gcc dot gnu.org Known to work| |7.3.0 Summary|-O2 |[8/9 Regression] -O2 |-fsanitize=signed-integer-o |-fsanitize=signed-integer-o |verflow misses overflows on |verflow misses overflows on |x86-64 |x86-64 Ever confirmed|0 |1 Known to fail| |8.2.0, 9.0 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Btw. started with r247495. >From gcc-bugs-return-619862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:02:06 2018 Return-Path: <gcc-bugs-return-619862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40935 invoked by alias); 1 Nov 2018 09:02:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40844 invoked by uid 48); 1 Nov 2018 09:02:01 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 09:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-I7GTzO86ZU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00019.txt.bz2 Content-length: 1637 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #35 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Terry Guo from comment #31) > (In reply to UroÅ¡ Bizjak from comment #30) > > (In reply to Jakub Jelinek from comment #29) > > > > Let's ask Jakub about asan, if it is possible to move generation of the call > > > > after the function is already expanded to RTL. > > > > > > I'm afraid no. > > > > Hm... > > > > ... maybe we could go with following patch: > > > > + if (SUPPORTS_STACK_ALIGNMENT) > > + { > > + if (preferred_stack_boundary > crtl->stack_alignment_estimated) > > + crtl->stack_alignment_estimated = preferred_stack_boundary; > > + if (preferred_stack_boundary > crtl->stack_alignment_needed) > > + crtl->stack_alignment_needed = preferred_stack_boundary; > > + } > > > > This means that for functions, emitted through emit_library_call, stack > > won't be realigned. This would cure the assert (and would follow a bit more > > expand_stack_alignment from cfgrtl.c). > > I have same thought. I will test this one. Actually, we can use crtl->stack_realign_processed to delay DRAP generation. The condition in the patch should be changed to: crtl->stack_realign_needed = INCOMING_STACK_BOUNDARY < crtl->stack_alignment_estimated; crtl->stack_realign_tried = crtl->stack_realign_needed; ---> if (crtl->stack_realign_processed && crtl->drap_reg == NULL_RTX) { rtx drap_rtx = targetm.calls.get_drap_rtx (); Can you please test this change? The testcase from Comment #23 does not fail for me. >From gcc-bugs-return-619863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:06:53 2018 Return-Path: <gcc-bugs-return-619863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119205 invoked by alias); 1 Nov 2018 09:06:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117091 invoked by uid 48); 1 Nov 2018 09:06:48 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Thu, 01 Nov 2018 09:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone Message-ID: <bug-87837-4-bwBWU8YwHD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00020.txt.bz2 Content-length: 657 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Target Milestone|--- |8.3 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- We usually have for this match.pd: (if (TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@3)) match.pd- && !TYPE_OVERFLOW_SANITIZED (TREE_TYPE (@2))) I'll have a look. >From gcc-bugs-return-619864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:08:35 2018 Return-Path: <gcc-bugs-return-619864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122779 invoked by alias); 1 Nov 2018 09:08:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 122594 invoked by uid 48); 1 Nov 2018 09:08:30 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 09:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-j6JoFO8hVE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00021.txt.bz2 Content-length: 735 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #36 from Terry Guo <xuepeng.guo at intel dot com> --- (In reply to UroÅ¡ Bizjak from comment #35) > > Actually, we can use crtl->stack_realign_processed to delay DRAP generation. > The condition in the patch should be changed to: > > crtl->stack_realign_needed > = INCOMING_STACK_BOUNDARY < crtl->stack_alignment_estimated; > crtl->stack_realign_tried = crtl->stack_realign_needed; > > ---> if (crtl->stack_realign_processed && crtl->drap_reg == NULL_RTX) > { > rtx drap_rtx = targetm.calls.get_drap_rtx (); > > Can you please test this change? The testcase from Comment #23 does not fail > for me. OK. Do it right now. >From gcc-bugs-return-619865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:20:17 2018 Return-Path: <gcc-bugs-return-619865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80412 invoked by alias); 1 Nov 2018 09:20:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80249 invoked by uid 55); 1 Nov 2018 09:20:06 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/64266] Can GCC produce local mergeable symbols for *.__FUNCTION__ and *.__PRETTY_FUNCTION__ functions? Date: Thu, 01 Nov 2018 09:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-64266-4-YzfBYW9ZaI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64266-4@http.gcc.gnu.org/bugzilla/> References: <bug-64266-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00024.txt.bz2 Content-length: 1477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64266 --- Comment #13 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Author: marxin Date: Thu Nov 1 09:19:31 2018 New Revision: 265711 URL: https://gcc.gnu.org/viewcvs?rev=265711&root=gcc&view=rev Log: Make __PRETTY_FUNCTION__-like functions mergeable string csts (PR c++/64266). 2018-11-01 Martin Liska <mliska@suse.cz> Jason Merrill <jason@redhat.com> PR c++/64266 PR bootstrap/70422 PR ipa/81277 * cp-tree.h (DECL_FNAME_P): New macro. * decl.c (cp_make_fname_decl): Set DECL_DECLARED_CONSTEXPR_P, DECL_VALUE_EXPR, DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P. (cp_finish_decl): * lambda.c (is_capture_proxy): Use DECL_FNAME_P. * pt.c (tsubst_expr): Handle DECL_PRETTY_FUNCTION_P. 2018-11-01 Martin Liska <mliska@suse.cz> Jason Merrill <jason@redhat.com> PR c++/64266 PR bootstrap/70422 PR ipa/81277 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation test. * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time assumptions are not longer valid. Removed: trunk/gcc/testsuite/g++.old-deja/g++.ext/pretty4.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/decl.c trunk/gcc/cp/lambda.c trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C >From gcc-bugs-return-619866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:20:16 2018 Return-Path: <gcc-bugs-return-619866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80430 invoked by alias); 1 Nov 2018 09:20:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80270 invoked by uid 55); 1 Nov 2018 09:20:07 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/81277] assert() in multiversioned functions causes compilation error Date: Thu, 01 Nov 2018 09:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-81277-4-MQngBrJO3M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81277-4@http.gcc.gnu.org/bugzilla/> References: <bug-81277-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00022.txt.bz2 Content-length: 1476 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81277 --- Comment #4 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Author: marxin Date: Thu Nov 1 09:19:31 2018 New Revision: 265711 URL: https://gcc.gnu.org/viewcvs?rev=265711&root=gcc&view=rev Log: Make __PRETTY_FUNCTION__-like functions mergeable string csts (PR c++/64266). 2018-11-01 Martin Liska <mliska@suse.cz> Jason Merrill <jason@redhat.com> PR c++/64266 PR bootstrap/70422 PR ipa/81277 * cp-tree.h (DECL_FNAME_P): New macro. * decl.c (cp_make_fname_decl): Set DECL_DECLARED_CONSTEXPR_P, DECL_VALUE_EXPR, DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P. (cp_finish_decl): * lambda.c (is_capture_proxy): Use DECL_FNAME_P. * pt.c (tsubst_expr): Handle DECL_PRETTY_FUNCTION_P. 2018-11-01 Martin Liska <mliska@suse.cz> Jason Merrill <jason@redhat.com> PR c++/64266 PR bootstrap/70422 PR ipa/81277 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation test. * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time assumptions are not longer valid. Removed: trunk/gcc/testsuite/g++.old-deja/g++.ext/pretty4.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/decl.c trunk/gcc/cp/lambda.c trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C >From gcc-bugs-return-619867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:20:18 2018 Return-Path: <gcc-bugs-return-619867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80473 invoked by alias); 1 Nov 2018 09:20:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80267 invoked by uid 55); 1 Nov 2018 09:20:07 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/70422] [6 regression] Bootstrap comparison failure Date: Thu, 01 Nov 2018 09:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-70422-4-QUQMbpOzIU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70422-4@http.gcc.gnu.org/bugzilla/> References: <bug-70422-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00023.txt.bz2 Content-length: 1477 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70422 --- Comment #11 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Author: marxin Date: Thu Nov 1 09:19:31 2018 New Revision: 265711 URL: https://gcc.gnu.org/viewcvs?rev=265711&root=gcc&view=rev Log: Make __PRETTY_FUNCTION__-like functions mergeable string csts (PR c++/64266). 2018-11-01 Martin Liska <mliska@suse.cz> Jason Merrill <jason@redhat.com> PR c++/64266 PR bootstrap/70422 PR ipa/81277 * cp-tree.h (DECL_FNAME_P): New macro. * decl.c (cp_make_fname_decl): Set DECL_DECLARED_CONSTEXPR_P, DECL_VALUE_EXPR, DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P. (cp_finish_decl): * lambda.c (is_capture_proxy): Use DECL_FNAME_P. * pt.c (tsubst_expr): Handle DECL_PRETTY_FUNCTION_P. 2018-11-01 Martin Liska <mliska@suse.cz> Jason Merrill <jason@redhat.com> PR c++/64266 PR bootstrap/70422 PR ipa/81277 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation test. * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time assumptions are not longer valid. Removed: trunk/gcc/testsuite/g++.old-deja/g++.ext/pretty4.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/decl.c trunk/gcc/cp/lambda.c trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C >From gcc-bugs-return-619868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:21:48 2018 Return-Path: <gcc-bugs-return-619868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86786 invoked by alias); 1 Nov 2018 09:21:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86704 invoked by uid 48); 1 Nov 2018 09:21:44 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/81277] assert() in multiversioned functions causes compilation error Date: Thu, 01 Nov 2018 09:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-81277-4-fIOL5cimlr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81277-4@http.gcc.gnu.org/bugzilla/> References: <bug-81277-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00025.txt.bz2 Content-length: 433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81277 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-619870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:22:12 2018 Return-Path: <gcc-bugs-return-619870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91467 invoked by alias); 1 Nov 2018 09:22:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91395 invoked by uid 48); 1 Nov 2018 09:22:08 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87806] Option -Wall should warn about unused structs, typdefs, enums, etc Date: Thu, 01 Nov 2018 09:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87806-4-O3yp6wJWBZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87806-4@http.gcc.gnu.org/bugzilla/> References: <bug-87806-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00027.txt.bz2 Content-length: 289 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87806 --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> --- I don't think there are any, only for local typedefs. That's already enabled by -Wall so I assumed this was a request to add a new warning *and* enable it in -Wall. >From gcc-bugs-return-619869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:22:02 2018 Return-Path: <gcc-bugs-return-619869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90752 invoked by alias); 1 Nov 2018 09:22:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 90493 invoked by uid 48); 1 Nov 2018 09:21:58 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/64266] Can GCC produce local mergeable symbols for *.__FUNCTION__ and *.__PRETTY_FUNCTION__ functions? Date: Thu, 01 Nov 2018 09:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-64266-4-p0C4FmIjpn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64266-4@http.gcc.gnu.org/bugzilla/> References: <bug-64266-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00026.txt.bz2 Content-length: 443 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64266 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #14 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Fixed on trunk. >From gcc-bugs-return-619871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:46:20 2018 Return-Path: <gcc-bugs-return-619871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125857 invoked by alias); 1 Nov 2018 09:46:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 125788 invoked by uid 48); 1 Nov 2018 09:46:16 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Thu, 01 Nov 2018 09:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-87837-4-KRt7cRElFr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00028.txt.bz2 Content-length: 542 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 44939 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44939&action=edit gcc9-pr87837.patch Untested fix for this issue. Note, we should go through all of match.pd and for each TYPE_OVERFLOW_UNDEFINED not accompanied with !TYPE_OVERFLOW_SANITIZED try to think if that might cause some missed cases, construct testcases and fix if needed. Don't have spare cycles for that right now though. >From gcc-bugs-return-619872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:49:09 2018 Return-Path: <gcc-bugs-return-619872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 131002 invoked by alias); 1 Nov 2018 09:49:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130877 invoked by uid 48); 1 Nov 2018 09:49:01 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Thu, 01 Nov 2018 09:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87837-4-CblDujb6eY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00029.txt.bz2 Content-length: 267 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Even the above commented TYPE_OVERFLOW_SANITIZED looks weird, I'd expect the type of the same expression on which we check TYPE_OVERFLOW_UNDEFINED. >From gcc-bugs-return-619873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:54:38 2018 Return-Path: <gcc-bugs-return-619873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4998 invoked by alias); 1 Nov 2018 09:54:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4932 invoked by uid 48); 1 Nov 2018 09:54:34 -0000 From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] New: LSAN misses self-refential shared_ptrs Date: Thu, 01 Nov 2018 09:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jengelh at inai dot de X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00030.txt.bz2 Content-length: 2277 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 Bug ID: 87840 Summary: LSAN misses self-refential shared_ptrs Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: jengelh at inai dot de CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- $ cat x.cpp #include <memory> struct S { std::shared_ptr<S> other; }; int main() { auto e = std::make_shared<S>(); e->other = e; } $ g++-9 x.cpp -ggdb3 -llsan -fsanitize=leak $ ./a.out $ LSAN fails to report the cycle while valgrind does. Using built-in specs. COLLECT_GCC=g++-9 COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/9/lto-wrapper OFFLOAD_TARGET_NAMES=hsa:nvptx-none Target: x86_64-suse-linux Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,ada,go --enable-offload-targets=hsa,nvptx-none=/usr/nvptx-none, --without-cuda-driver --enable-checking=release --disable-werror --with-gxx-include-dir=/usr/include/c++/9 --enable-ssp --disable-libssp --disable-libvtv --disable-cet --disable-libcc1 --enable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --with-slibdir=/lib64 --with-system-zlib --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --with-gcc-major-version-only --enable-linker-build-id --enable-linux-futex --enable-gnu-indirect-function --program-suffix=-9 --without-system-libunwind --enable-multilib --with-arch-32=x86-64 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux Thread model: posix gcc version 9.0.0 20181026 (experimental) [trunk revision 265522] (SUSE Linux) Applies to gcc version 8.2.1 20180831 [gcc-8-branch revision 264010] (SUSE Linux) gcc version 7.3.1 20180817 [gcc-7-branch revision 263612] (SUSE Linux) as well. >From gcc-bugs-return-619874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:01:02 2018 Return-Path: <gcc-bugs-return-619874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89079 invoked by alias); 1 Nov 2018 10:01:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 88773 invoked by uid 48); 1 Nov 2018 10:00:43 -0000 From: "o_kniemeyer at maxon dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87842] New: Member of class template hides template parameter of another member Date: Thu, 01 Nov 2018 10:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: o_kniemeyer at maxon dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87842-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00031.txt.bz2 Content-length: 968 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87842 Bug ID: 87842 Summary: Member of class template hides template parameter of another member Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: o_kniemeyer at maxon dot net Target Milestone: --- The following code example from C++17 standard 17.6.1.7 does not compile: template<class T> struct A { struct B { /* ... */ }; typedef void C; void f(); template<class U> void g(U); }; template<class B> void A<B>::f() { B b; // A's B, not the template parameter } template<class B> template<class C> void A<B>::g(C) { B b; // A's B, not the template parameter C c; // the template parameter C, not A's C } This is because GCC uses A's C instead of the template parameter C of A::g. >From gcc-bugs-return-619875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:01:09 2018 Return-Path: <gcc-bugs-return-619875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89791 invoked by alias); 1 Nov 2018 10:01:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 88830 invoked by uid 48); 1 Nov 2018 10:00:46 -0000 From: "o_kniemeyer at maxon dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87841] New: Member of class template hides template parameter of another member Date: Thu, 01 Nov 2018 10:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: o_kniemeyer at maxon dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87841-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00032.txt.bz2 Content-length: 968 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87841 Bug ID: 87841 Summary: Member of class template hides template parameter of another member Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: o_kniemeyer at maxon dot net Target Milestone: --- The following code example from C++17 standard 17.6.1.7 does not compile: template<class T> struct A { struct B { /* ... */ }; typedef void C; void f(); template<class U> void g(U); }; template<class B> void A<B>::f() { B b; // A's B, not the template parameter } template<class B> template<class C> void A<B>::g(C) { B b; // A's B, not the template parameter C c; // the template parameter C, not A's C } This is because GCC uses A's C instead of the template parameter C of A::g. >From gcc-bugs-return-619876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:02:33 2018 Return-Path: <gcc-bugs-return-619876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91374 invoked by alias); 1 Nov 2018 10:02:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 91285 invoked by uid 48); 1 Nov 2018 10:02:28 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs Date: Thu, 01 Nov 2018 10:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-87840-4-snGtDzJ8dY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00033.txt.bz2 Content-length: 3160 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2018-11-01 Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- for GCC 7, 8 and current trunk I see: $ g++ pr87840.cpp -fsanitize=leak -g && ./a.out ================================================================= ==31759==ERROR: LeakSanitizer: detected memory leaks Direct leak of 32 byte(s) in 1 object(s) allocated from: #0 0x7ffff74fa7db in operator new(unsigned long) /home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222 #1 0x401c23 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) /home/marxin/bin/gcc/include/c++/9.0.0/ext/new_allocator.h:114 #2 0x401ac2 in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) /home/marxin/bin/gcc/include/c++/9.0.0/bits/alloc_traits.h:444 #3 0x40190b in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/allocated_ptr.h:97 #4 0x4017af in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S, std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:655 #5 0x4016e8 in std::__shared_ptr<S, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:1322 #6 0x401658 in std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:360 #7 0x40155d in std::shared_ptr<S> std::allocate_shared<S, std::allocator<S>>(std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:703 #8 0x401424 in std::shared_ptr<S> std::make_shared<S>() /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:719 #9 0x4011ab in main /home/marxin/Programming/testcases/pr87840.cpp:7 #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308 SUMMARY: LeakSanitizer: 32 byte(s) leaked in 1 allocation(s). I hope it's the leak you're seeking for? >From gcc-bugs-return-619878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:04:47 2018 Return-Path: <gcc-bugs-return-619878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94235 invoked by alias); 1 Nov 2018 10:04:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93668 invoked by uid 48); 1 Nov 2018 10:04:39 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87842] Member of class template hides template parameter of another member Date: Thu, 01 Nov 2018 10:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-87842-4-AFewLXIEUg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87842-4@http.gcc.gnu.org/bugzilla/> References: <bug-87842-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00035.txt.bz2 Content-length: 572 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87842 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |marxin at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Dup. *** This bug has been marked as a duplicate of bug 87841 *** >From gcc-bugs-return-619877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:04:44 2018 Return-Path: <gcc-bugs-return-619877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93739 invoked by alias); 1 Nov 2018 10:04:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93681 invoked by uid 48); 1 Nov 2018 10:04:40 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87841] Member of class template hides template parameter of another member Date: Thu, 01 Nov 2018 10:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87841-4-dlYYl8eKVX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/> References: <bug-87841-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00034.txt.bz2 Content-length: 186 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87841 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- *** Bug 87842 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-619879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:05:10 2018 Return-Path: <gcc-bugs-return-619879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95349 invoked by alias); 1 Nov 2018 10:05:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95231 invoked by uid 48); 1 Nov 2018 10:05:03 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87824] x86_64-linux multilib issues Date: Thu, 01 Nov 2018 10:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87824-4-zvn38bTMDE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87824-4@http.gcc.gnu.org/bugzilla/> References: <bug-87824-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00036.txt.bz2 Content-length: 5222 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87824 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- In i686-linux bootstrap/regtest, I see: === gdc tests === Running target unix FAIL: gdc.dg/compilable.d -O0 (test for excess errors) FAIL: gdc.dg/compilable.d -O0 -frelease (test for excess errors) FAIL: gdc.dg/compilable.d -O0 -frelease -g (test for excess errors) FAIL: gdc.dg/compilable.d -O0 -g (test for excess errors) FAIL: gdc.dg/compilable.d -O1 (test for excess errors) FAIL: gdc.dg/compilable.d -O1 -frelease (test for excess errors) FAIL: gdc.dg/compilable.d -O1 -frelease -g (test for excess errors) FAIL: gdc.dg/compilable.d -O1 -g (test for excess errors) FAIL: gdc.dg/compilable.d -O2 (test for excess errors) FAIL: gdc.dg/compilable.d -O2 -frelease (test for excess errors) FAIL: gdc.dg/compilable.d -O2 -frelease -g (test for excess errors) FAIL: gdc.dg/compilable.d -O2 -g (test for excess errors) FAIL: gdc.dg/compilable.d -O3 (test for excess errors) FAIL: gdc.dg/compilable.d -O3 -frelease (test for excess errors) FAIL: gdc.dg/compilable.d -O3 -frelease -g (test for excess errors) FAIL: gdc.dg/compilable.d -O3 -g (test for excess errors) FAIL: gdc.dg/compilable.d -Os (test for excess errors) FAIL: gdc.dg/compilable.d -Os -frelease (test for excess errors) FAIL: gdc.dg/compilable.d -Os -frelease -g (test for excess errors) FAIL: gdc.dg/compilable.d -Os -g (test for excess errors) FAIL: gdc.dg/simd.d -O0 (test for excess errors) FAIL: gdc.dg/simd.d -O0 -frelease (test for excess errors) FAIL: gdc.dg/simd.d -O0 -frelease -g (test for excess errors) FAIL: gdc.dg/simd.d -O0 -g (test for excess errors) FAIL: gdc.dg/simd.d -O1 (test for excess errors) FAIL: gdc.dg/simd.d -O1 -frelease (test for excess errors) FAIL: gdc.dg/simd.d -O1 -frelease -g (test for excess errors) FAIL: gdc.dg/simd.d -O1 -g (test for excess errors) FAIL: gdc.dg/simd.d -O2 (test for excess errors) FAIL: gdc.dg/simd.d -O2 -frelease (test for excess errors) FAIL: gdc.dg/simd.d -O2 -frelease -g (test for excess errors) FAIL: gdc.dg/simd.d -O2 -g (test for excess errors) FAIL: gdc.dg/simd.d -O3 (test for excess errors) FAIL: gdc.dg/simd.d -O3 -frelease (test for excess errors) FAIL: gdc.dg/simd.d -O3 -frelease -g (test for excess errors) FAIL: gdc.dg/simd.d -O3 -g (test for excess errors) FAIL: gdc.dg/simd.d -Os (test for excess errors) FAIL: gdc.dg/simd.d -Os -frelease (test for excess errors) FAIL: gdc.dg/simd.d -Os -frelease -g (test for excess errors) FAIL: gdc.dg/simd.d -Os -g (test for excess errors) FAIL: runnable/cppa.d execution test FAIL: runnable/cppa.d -g execution test FAIL: runnable/cppa.d -g -shared-libphobos execution test FAIL: runnable/cppa.d -shared-libphobos execution test FAIL: runnable/eh.d -O2 execution test FAIL: runnable/eh.d -O2 -shared-libphobos execution test FAIL: runnable/nulltype.d execution test FAIL: runnable/nulltype.d -O2 execution test FAIL: runnable/nulltype.d -O2 -shared-libphobos execution test FAIL: runnable/nulltype.d -g execution test FAIL: runnable/nulltype.d -g -O2 execution test FAIL: runnable/nulltype.d -g -O2 -shared-libphobos execution test FAIL: runnable/nulltype.d -g -shared-libphobos execution test FAIL: runnable/nulltype.d -shared-libphobos execution test FAIL: runnable/template1.d execution test FAIL: runnable/template1.d -O2 execution test FAIL: runnable/template1.d -O2 -frelease execution test FAIL: runnable/template1.d -O2 -frelease -shared-libphobos execution test FAIL: runnable/template1.d -O2 -shared-libphobos execution test FAIL: runnable/template1.d -frelease execution test FAIL: runnable/template1.d -frelease -shared-libphobos execution test FAIL: runnable/template1.d -g execution test FAIL: runnable/template1.d -g -O2 execution test FAIL: runnable/template1.d -g -O2 -frelease execution test FAIL: runnable/template1.d -g -O2 -frelease -shared-libphobos execution test FAIL: runnable/template1.d -g -O2 -shared-libphobos execution test FAIL: runnable/template1.d -g -frelease execution test FAIL: runnable/template1.d -g -frelease -shared-libphobos execution test FAIL: runnable/template1.d -g -shared-libphobos execution test FAIL: runnable/template1.d -shared-libphobos execution test === libphobos tests === Running target unix FAIL: libphobos.unittests/phobos/shared/std.math FAIL: libphobos.unittests/phobos/shared/std.typecons The compilable.d/simd.d FAILs is something fixable through passing in -Wno-psabi (the failures are because the compiler warns that -mmmx and/or -msse or -msse2 changes ABI of some of the functions). Guess one can reproduce that even on x86_64 with --target_board=unix/-m32/-mno-sse/-mno-mmx . The other FAILs are the same as yours, except for the libphobos tests. >From gcc-bugs-return-619880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:09:35 2018 Return-Path: <gcc-bugs-return-619880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5632 invoked by alias); 1 Nov 2018 10:09:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 122240 invoked by uid 48); 1 Nov 2018 10:09:30 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] New: [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate Date: Thu, 01 Nov 2018 10:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned 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 blocked target_milestone Message-ID: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00037.txt.bz2 Content-length: 857 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 Bug ID: 87843 Summary: [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: marxin at gcc dot gnu.org Blocks: 26163 Target Milestone: --- Started with the same revision as PR87830, I see segfault of the benchmark. Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163 [Bug 26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95) >From gcc-bugs-return-619881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:10:29 2018 Return-Path: <gcc-bugs-return-619881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129119 invoked by alias); 1 Nov 2018 10:10:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128077 invoked by uid 48); 1 Nov 2018 10:10:23 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate Date: Thu, 01 Nov 2018 10:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_reconfirmed_on cf_known_to_work assigned_to target_milestone cf_known_to_fail Message-ID: <bug-87843-4-afK86EM6HQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00038.txt.bz2 Content-length: 547 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2018-11-1 Known to work| |8.2.0 Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot gnu.org Target Milestone|--- |9.0 Known to fail| |9.0 >From gcc-bugs-return-619882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:12:45 2018 Return-Path: <gcc-bugs-return-619882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29752 invoked by alias); 1 Nov 2018 10:12:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16106 invoked by uid 48); 1 Nov 2018 10:12:40 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 10:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: <bug-58372-4-SVAvlGxKNy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00039.txt.bz2 Content-length: 731 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #44928|0 |1 is obsolete| | --- Comment #37 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Created attachment 44940 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44940&action=edit Proposed patch I think that attached patch is close to final. We can use: + if (SUPPORTS_STACK_ALIGNMENT + && crtl->stack_realign_processed) to avoid unnecessary updates before expand_stack_alignment is called. >From gcc-bugs-return-619883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:15:59 2018 Return-Path: <gcc-bugs-return-619883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104957 invoked by alias); 1 Nov 2018 10:15:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104853 invoked by uid 48); 1 Nov 2018 10:15:54 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 10:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-88YXSoDJoR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00040.txt.bz2 Content-length: 418 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #38 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Terry Guo from comment #36) > OK. Do it right now. I think that latest attachment is the one that should be tested. Functionally it is the same, but avoids unnecessary variable updates before expand_stack_alignment is called. expand_stack_alignment will do everything for us. >From gcc-bugs-return-619884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:44:52 2018 Return-Path: <gcc-bugs-return-619884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88209 invoked by alias); 1 Nov 2018 10:44:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 88138 invoked by uid 48); 1 Nov 2018 10:44:47 -0000 From: "curlypaul924 at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87844] New: ICE in tsubst_copy using non-constant expression as a non-type template argument Date: Thu, 01 Nov 2018 10:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: curlypaul924 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87844-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00041.txt.bz2 Content-length: 960 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87844 Bug ID: 87844 Summary: ICE in tsubst_copy using non-constant expression as a non-type template argument Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: curlypaul924 at gmail dot com Target Milestone: --- The following code causes ICE in every version I tried from 4.9.0 through 8.2, as well as trunk: struct C { static constexpr bool call(bool) { return true; } }; template<bool b> struct B {}; auto foo(bool b) { auto f = [](auto c) -> B<decltype(c)::call(b)> { }; f(C()); } int main() { foo(true); } Compile with either -std=c++14 or -std=c++17. Clang (I believe correctly) rejects this code with "non-type template argument is not a constant expression". >From gcc-bugs-return-619885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:04:36 2018 Return-Path: <gcc-bugs-return-619885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98608 invoked by alias); 1 Nov 2018 11:04:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98539 invoked by uid 48); 1 Nov 2018 11:04:32 -0000 From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/87788] [9 Regression] Bootstrap fails for x86_64-apple-darwin* with default languages selection after D addition. Date: Thu, 01 Nov 2018 11:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gdcproject dot org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87788-4-x0KPb8IWx5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87788-4@http.gcc.gnu.org/bugzilla/> References: <bug-87788-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00042.txt.bz2 Content-length: 793 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87788 --- Comment #14 from Iain Buclaw <ibuclaw at gdcproject dot org> --- (In reply to Iain Sandoe from comment #13) > bootstrap succeeded on x86_64-darwin16 --enable-languages=all for 265659. > > Shall we leave this PR open as a place to track getting D working on Darwin? > .. or open a new one? > > (I guess from the point of view of archeology, the latter might be better > than re-classifying this one to 'target'). The fix for the front-end has been committed to upstream. I'll commit all changes to trunk that will enable the front-end compiler to at least be built and bootstrapped, effectively closing this. Which only leaves library support, that I'll be on after the dmd front-end porting issues have been resolved. >From gcc-bugs-return-619886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:14:55 2018 Return-Path: <gcc-bugs-return-619886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113218 invoked by alias); 1 Nov 2018 11:14:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113143 invoked by uid 55); 1 Nov 2018 11:14:50 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87824] x86_64-linux multilib issues Date: Thu, 01 Nov 2018 11:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87824-4-9y8ouM8jAR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87824-4@http.gcc.gnu.org/bugzilla/> References: <bug-87824-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00043.txt.bz2 Content-length: 580 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87824 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Thu Nov 1 11:14:08 2018 New Revision: 265713 URL: https://gcc.gnu.org/viewcvs?rev=265713&root=gcc&view=rev Log: PR d/87824 * lang.opt (Wpsabi): New option. * gdc.dg/simd.d: Add -Wno-psabi. * gdc.dg/compilable.d: Likewise. Modified: trunk/gcc/d/ChangeLog trunk/gcc/d/lang.opt trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gdc.dg/compilable.d trunk/gcc/testsuite/gdc.dg/simd.d >From gcc-bugs-return-619887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:21:12 2018 Return-Path: <gcc-bugs-return-619887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125014 invoked by alias); 1 Nov 2018 11:21:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 124964 invoked by uid 48); 1 Nov 2018 11:21:07 -0000 From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate Date: Thu, 01 Nov 2018 11:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-SgdzfrkRry@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00044.txt.bz2 Content-length: 355 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Would be possible to analyze this a bit? The patch does have effect on optimizers because we produce a lot fewer MEM_REFs on type mismatches. Of course this should not trigger wrong code but it also may be some bug in benchmark or so. >From gcc-bugs-return-619888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:25:30 2018 Return-Path: <gcc-bugs-return-619888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 705 invoked by alias); 1 Nov 2018 11:25:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 550 invoked by uid 48); 1 Nov 2018 11:25:23 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87841] Member of class template hides template parameter of another member Date: Thu, 01 Nov 2018 11:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords Message-ID: <bug-87841-4-M1OI2qPXfE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/> References: <bug-87841-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00045.txt.bz2 Content-length: 3007 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87841 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- That example was changed by DR 458 https://wg21.link/cwg458 GCC compiles it if C is not used in the parameter-list: template<class T> struct A { struct B { /* ... */ }; typedef void C; void f(); template<class U> void g(); }; template<class B> void A<B>::f() { B b; // A's B, not the template parameter } template<class B> template<class C> void A<B>::g() { B b; // A's B, not the template parameter C c; // the template parameter C, not A's C } So GCC finds the right C in the function body. EDG also compiles that. Clang doesn't: dr458.cc:14:5: error: variable has incomplete type 'A::C' (aka 'void') C c; // the template parameter C, not A's C ^ 1 error generated. However for the example as given in [temp.local] (as in comment 0) in the standard, none of the compilers I tried accept it, because C in the function parameter-list finds A<B>::C (aka void) not the function template parameter. GCC says: dr458.cc:12:42: error: no declaration matches 'void A<T>::g()' 12 | template<class B> template<class C> void A<B>::g(C) { | ^~~~ dr458.cc:5:26: note: candidate is: 'template<class T> template<class U> void A<T>::g(U)' 5 | template<class U> void g(U); | ^ dr458.cc:1:26: note: 'struct A<T>' defined here 1 | template<class T> struct A { | ^ EDG says: "dr458.cc", line 12: error: a parameter may not have void type template<class B> template<class C> void A<B>::g(C) { ^ "dr458.cc", line 12: error: declaration is incompatible with function template "void A<T>::g(U)" (declared at line 5) template<class B> template<class C> void A<B>::g(C) { ^ 2 errors detected in the compilation of "dr458.cc". Clang says: dr458.cc:12:48: error: out-of-line definition of 'g' does not match any declaration in 'A<T>' template<class B> template<class C> void A<B>::g(C) { ^ dr458.cc:14:5: error: variable has incomplete type 'A::C' (aka 'void') C c; // the template parameter C, not A's C ^ 2 errors generated. And VC++ says: <source>(12): error C2244: 'A<T>::g': unable to match function definition to an existing declaration <source>(12): note: see declaration of 'A<T>::g' <source>(12): note: definition <source>(12): note: 'void A<T>::g(void)' <source>(12): note: existing declarations <source>(12): note: 'void A<T>::g(U)' Compiler returned: 2 This makes me think the example in [temp.local] is wrong! >From gcc-bugs-return-619890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:32:32 2018 Return-Path: <gcc-bugs-return-619890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6457 invoked by alias); 1 Nov 2018 11:32:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5984 invoked by uid 48); 1 Nov 2018 11:32:26 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate Date: Thu, 01 Nov 2018 11:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-252BvCLDNn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00047.txt.bz2 Content-length: 1871 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Jan Hubicka from comment #1) > Would be possible to analyze this a bit? I would leave it to you. Note that the same happens for SPEC2006 403.gcc benchmark: $ gdb --args /home/marxin/Programming/cpu2006/benchspec/CPU2006/403.gcc/run/run_peak_ref_amd64-m64-mine.0001/gcc_peak.amd64-m64-mine /home/marxin/Programming/cpu2006/benchspec/CPU2006/403.gcc/data/ref/input/scilab.in $ Breakpoint 1, remove_useless_values () at cselib.c:394 394 abort (); (gdb) bt #0 remove_useless_values () at cselib.c:394 #1 cselib_process_insn (insn=0x1200a40) at cselib.c:1377 #2 0x000000000046fd48 in reload_cse_regs_1 (first=<optimized out>) at reload1.c:8172 #3 0x00000000004700db in reload_cse_regs (first=0xd928c0) at reload1.c:8186 #4 0x000000000044a3ec in rest_of_compilation (decl=0x954000) at toplev.c:3254 #5 0x00000000005edd56 in c_expand_body.part.1.lto_priv.1473 (fndecl=fndecl@entry=0x954000, nested_p=nested_p@entry=0, can_defer_p=can_defer_p@entry=1) at c-decl.c:7119 #6 0x00000000005ee710 in c_expand_body (can_defer_p=1, nested_p=0, fndecl=0x954000) at c-decl.c:7024 #7 finish_function (nested=0, can_defer_p=1) at c-decl.c:6986 #8 0x00000000006072c0 in yyparse_1 () at c-parse.c:2186 #9 0x0000000000402fec in yyparse () at c-lex.c:164 #10 compile_file () at toplev.c:2126 #11 do_compile () at toplev.c:5221 #12 toplev_main (argv=<optimized out>, argc=<optimized out>) at toplev.c:5255 #13 main (argc=<optimized out>, argv=<optimized out>) at main.c:35 The patch does have effect on > optimizers because we produce a lot fewer MEM_REFs on type mismatches. Of > course this should not trigger wrong code but it also may be some bug in > benchmark or so. I doubt that. >From gcc-bugs-return-619889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:32:29 2018 Return-Path: <gcc-bugs-return-619889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6020 invoked by alias); 1 Nov 2018 11:32:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5973 invoked by uid 48); 1 Nov 2018 11:32:24 -0000 From: "o_kniemeyer at maxon dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87841] Member of class template hides template parameter of another member Date: Thu, 01 Nov 2018 11:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: o_kniemeyer at maxon dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87841-4-y5vHuhSgCy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/> References: <bug-87841-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00046.txt.bz2 Content-length: 485 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87841 --- Comment #3 from Ole Kniemeyer <o_kniemeyer at maxon dot net> --- Yes, I also tried other compilers, and all of them fail. But in [temp.local] it is explicitly stated that "the name of a member of the class template hides the name of a template-parameter of any enclosing class templates (BUT NOT A TEMPLATE-PARAMETER OF THE MEMBER IF THE MEMBER IS A CLASS OR FUNCTION TEMPLATE)". (Bold by me, that's the case of this bug.) >From gcc-bugs-return-619891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:35:12 2018 Return-Path: <gcc-bugs-return-619891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9235 invoked by alias); 1 Nov 2018 11:35:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9140 invoked by uid 48); 1 Nov 2018 11:35:07 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate Date: Thu, 01 Nov 2018 11:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-QtdjCLicff@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00048.txt.bz2 Content-length: 169 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- For 403.gcc one only needs: -O2 -g -flto=8 >From gcc-bugs-return-619892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:37:47 2018 Return-Path: <gcc-bugs-return-619892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44375 invoked by alias); 1 Nov 2018 11:37:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39277 invoked by uid 55); 1 Nov 2018 11:37:43 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/54613] [F08] Add FINDLOC plus support MAXLOC/MINLOC with KIND=/BACKDate: Thu, 01 Nov 2018 11:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.8.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-54613-4-kpw8kTF6hS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54613-4@http.gcc.gnu.org/bugzilla/> References: <bug-54613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00049.txt.bz2 Content-length: 739 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54613 --- Comment #19 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Thu Nov 1 11:37:08 2018 New Revision: 265715 URL: https://gcc.gnu.org/viewcvs?rev=265715&root=gcc&view=rev Log: 2018-10-28 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/54613 * gfortran.texi (File format of unformatted sequential files): Replace random comma with period. * intrinsic.texi (Intrinsic Procedures): Add FINDLOC to menu. (FINDLOC): Document. (MAXLOC): Add refrence to FINDLOC. (MINLOC): Likewise. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/gfortran.texi trunk/gcc/fortran/intrinsic.texi >From gcc-bugs-return-619893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:52:49 2018 Return-Path: <gcc-bugs-return-619893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 96456 invoked by alias); 1 Nov 2018 11:52:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 96373 invoked by uid 48); 1 Nov 2018 11:52:44 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/87845] New: cselib_hasher::hash function does not match with cselib_hasher::equal operator Date: Thu, 01 Nov 2018 11:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87845-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00050.txt.bz2 Content-length: 3186 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87845 Bug ID: 87845 Summary: cselib_hasher::hash function does not match with cselib_hasher::equal operator Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- As mentioned in the following sub-thread: https://gcc.gnu.org/ml/gcc-patches/2018-10/msg01878.html we have situations where ::equal returns true for a pair of value, which their ::hash value is different. Let me demonstrate that on the following example: $ cat toreduce.i int a, c, d, e, f, i, j, k, l; typedef struct { char b[8]; } g; g h; int o(int, int, int); int p(); int q(); void m() { int n, b = o(a, d, e); if (b) goto ac; if (a) p(); if (c) if (d) if (l == 0 && n == 0) ; else { h.b[7] = n >> 24; h.b[6] = n >> 16; h.b[5] = n >> 8; h.b[4] = n; } return; ac: q(k, f, 1, l, &n, i, j); } If I apply following patch: diff --git a/gcc/cselib.c b/gcc/cselib.c index 6d3a4078c68..821bee6aa86 100644 --- a/gcc/cselib.c +++ b/gcc/cselib.c @@ -101,7 +101,7 @@ struct cselib_hasher : nofree_ptr_hash <cselib_val> inline hashval_t cselib_hasher::hash (const cselib_val *v) { - return v->hash; + return 0; } /* The equality test for our hash table. The first argument V is a table I see a divergence in: $ diff -u /tmp/before/toreduce.i.279r.postreload /tmp/after/toreduce.i.279r.postreload --- /tmp/before/toreduce.i.279r.postreload 2018-11-01 12:48:01.046221868 +0100 +++ /tmp/after/toreduce.i.279r.postreload 2018-11-01 12:48:27.778779308 +0100 @@ -1,7 +1,6 @@ ;; Function m (m, funcdef_no=0, decl_uid=1924, cgraph_uid=1, symbol_order=10) -rescanning insn with uid = 46. starting the processing of deferred insns ending the processing of deferred insns @@ -16,7 +15,7 @@ ...@@ -181,7 +180,8 @@ (insn 46 67 47 8 (parallel [ (set (reg:CCZ 17 flags) (compare:CCZ (ior:SI (reg:SI 0 ax [orig:101 l ] [101]) - (reg:SI 1 dx)) + (mem/c:SI (plus:DI (reg/f:DI 7 sp) + (const_int 12 [0xc])) [1 n+0 S4 A32])) (const_int 0 [0]))) (clobber (reg:SI 0 ax [orig:101 l ] [101])) ]) "/home/marxin/Programming/tramp3d/toreduce.i":19:10 451 {*iorsi_3} which eventually leads to following assembly divergence: diff -u 1 2 --- 1 2018-11-01 12:52:07.839338756 +0100 +++ 2 2018-11-01 12:52:07.855339094 +0100 @@ -24,9 +24,9 @@ movl d(%rip), %eax testl %eax, %eax je .L1 - movl l(%rip), %eax - orl 12(%rsp), %eax movl 12(%rsp), %edx + movl l(%rip), %eax + orl %edx, %eax je .L1 movl %edx, h+4(%rip) .L1: Can please anybody familiar with cselib help me here? Thanks >From gcc-bugs-return-619894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:56:20 2018 Return-Path: <gcc-bugs-return-619894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35666 invoked by alias); 1 Nov 2018 11:56:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35598 invoked by uid 55); 1 Nov 2018 11:56:14 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type Date: Thu, 01 Nov 2018 11:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.6.0 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: <bug-46020-4-uEaN3a6bo9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/> References: <bug-46020-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00051.txt.bz2 Content-length: 544 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020 --- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Thu Nov 1 11:55:43 2018 New Revision: 265716 URL: https://gcc.gnu.org/viewcvs?rev=265716&root=gcc&view=rev Log: 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/46020 * gfortran.dg/bind_c_usage_7.f90: Adjust error message. * gfortran.dg/bind_c_usage_32.f90: New test. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/bind_c_usage_7.f03 >From gcc-bugs-return-619895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:57:02 2018 Return-Path: <gcc-bugs-return-619895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38157 invoked by alias); 1 Nov 2018 11:57:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38104 invoked by uid 55); 1 Nov 2018 11:56:58 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type Date: Thu, 01 Nov 2018 11:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.6.0 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: <bug-46020-4-gU6qBxN7hX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/> References: <bug-46020-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00052.txt.bz2 Content-length: 454 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020 --- Comment #10 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Thu Nov 1 11:56:26 2018 New Revision: 265717 URL: https://gcc.gnu.org/viewcvs?rev=265717&root=gcc&view=rev Log: 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/46020 * gfortran.dg/bind_c_usage_32.f90: Really commit. Added: trunk/gcc/testsuite/gfortran.dg/bind_c_usage_32.f90 >From gcc-bugs-return-619896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:01:34 2018 Return-Path: <gcc-bugs-return-619896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119134 invoked by alias); 1 Nov 2018 12:01:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118840 invoked by uid 48); 1 Nov 2018 12:01:26 -0000 From: "arnaud02 at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87846] New: std::filesystem::create_directories with a path with a trailing slash does not create any directory Date: Thu, 01 Nov 2018 12: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: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: arnaud02 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: <bug-87846-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00053.txt.bz2 Content-length: 1804 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87846 Bug ID: 87846 Summary: std::filesystem::create_directories with a path with a trailing slash does not create any directory Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: arnaud02 at users dot sourceforge.net Target Milestone: --- Calling std::filesystem::create_directories with a path with a trailing separator (e.g. "./a/b/") does not create any directory. VS 2017 15.8 creates the desired directories. Is GCC incorrect? >cat fs.cpp // https://developercommunity.visualstudio.com/content/problem/278829/stdfilesystemcreate-directories-returns-false-if-p.html #include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { fs::path d{"./a/b/"}; // bug: d is not created due to trailing slash when built with GCC 8. Works with VS2017.8. fs::create_directories(d); std::cout << std::boolalpha << fs::exists(d) << ' ' << fs::is_directory(d) << '\n'; for (auto const& e : fs::recursive_directory_iterator(".")) std::cout << "In current_path: " << e.path() << '\n'; } >g++ -std=c++17 fs.cpp -lstdc++fs >./a.out false false In current_path: "./a.out" In current_path: "./fs.cpp" >gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/buildarea/opt/gcc/gcc-820-rh6/libexec/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /tmp/gcc8/gcc-build/srcdir/gcc-8.2.0/configure --prefix=/buildarea/opt/gcc/gcc-820-rh6 --enable-languages=c,c++,fortran --disable-multilib Thread model: posix >From gcc-bugs-return-619897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:02:08 2018 Return-Path: <gcc-bugs-return-619897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120060 invoked by alias); 1 Nov 2018 12:02:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120012 invoked by uid 55); 1 Nov 2018 12:02:03 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type Date: Thu, 01 Nov 2018 12:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.6.0 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: <bug-46020-4-1l6Zi8zOzS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/> References: <bug-46020-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00054.txt.bz2 Content-length: 473 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020 --- Comment #11 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Thu Nov 1 12:00:59 2018 New Revision: 265719 URL: https://gcc.gnu.org/viewcvs?rev=265719&root=gcc&view=rev Log: 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/46020 * decl.c (verify_bind_c_sym): Improve error message. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/decl.c >From gcc-bugs-return-619898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:05:59 2018 Return-Path: <gcc-bugs-return-619898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126317 invoked by alias); 1 Nov 2018 12:05:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 125686 invoked by uid 48); 1 Nov 2018 12:05:54 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87847] New: spec_hasher::hash does not match with spec_hasher::equal Date: Thu, 01 Nov 2018 12:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone attachments.created Message-ID: <bug-87847-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00055.txt.bz2 Content-length: 3468 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87847 Bug ID: 87847 Summary: spec_hasher::hash does not match with spec_hasher::equal Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: jason at gcc dot gnu.org, mpolacek at gcc dot gnu.org, nathan at gcc dot gnu.org Target Milestone: --- Created attachment 44941 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44941&action=edit patch to trigger the problem As mentioned in following sub-thread: https://gcc.gnu.org/ml/gcc-patches/2018-10/msg01885.html There's violation of hash table in type_specializations hash table. Attached patch exposes that. $ ./xg++ -B. /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C -c /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C: In instantiation of âstruct B<A>â: /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C:15:8: required from here /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C:8:17: internal compiler error: in equal, at cp/pt.c:1699 8 | friend bool foo (const B<Q>& a); | ^~~ 0x9c1b40 spec_hasher::equal(spec_entry*, spec_entry*) /home/marxin/Programming/gcc/gcc/cp/pt.c:1698 0xa48639 hash_table<spec_hasher, xcallocator>::find_with_hash(spec_entry* const&, unsigned int) /home/marxin/Programming/gcc/gcc/hash-table.h:863 0x9e51f7 lookup_template_class_1 /home/marxin/Programming/gcc/gcc/cp/pt.c:9353 0x9e785d lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*, int, int) /home/marxin/Programming/gcc/gcc/cp/pt.c:9680 0x9f46a4 tsubst_aggr_type /home/marxin/Programming/gcc/gcc/cp/pt.c:12685 0x9ff5ac tsubst(tree_node*, tree_node*, int, tree_node*) /home/marxin/Programming/gcc/gcc/cp/pt.c:14333 0x9ff527 tsubst(tree_node*, tree_node*, int, tree_node*) /home/marxin/Programming/gcc/gcc/cp/pt.c:14324 0x9fdb8b tsubst_arg_types /home/marxin/Programming/gcc/gcc/cp/pt.c:13930 0x9fe22e tsubst_function_type /home/marxin/Programming/gcc/gcc/cp/pt.c:14071 0xa018c3 tsubst(tree_node*, tree_node*, int, tree_node*) /home/marxin/Programming/gcc/gcc/cp/pt.c:14808 0x9f5dd1 tsubst_function_decl /home/marxin/Programming/gcc/gcc/cp/pt.c:12949 0x9f927f tsubst_template_decl /home/marxin/Programming/gcc/gcc/cp/pt.c:13253 0x9fa86b tsubst_decl /home/marxin/Programming/gcc/gcc/cp/pt.c:13355 0x9febb7 tsubst(tree_node*, tree_node*, int, tree_node*) /home/marxin/Programming/gcc/gcc/cp/pt.c:14251 0x9e9f42 tsubst_friend_function /home/marxin/Programming/gcc/gcc/cp/pt.c:10316 0x9ef597 instantiate_class_template_1 /home/marxin/Programming/gcc/gcc/cp/pt.c:11365 0x9ef816 instantiate_class_template(tree_node*) /home/marxin/Programming/gcc/gcc/cp/pt.c:11430 0xa90c52 complete_type(tree_node*) /home/marxin/Programming/gcc/gcc/cp/typeck.c:138 0x8ea857 start_decl_1(tree_node*, bool) /home/marxin/Programming/gcc/gcc/cp/decl.c:5278 0x91285f start_decl(cp_declarator const*, cp_decl_specifier_seq*, int, tree_node*, tree_node*, tree_node**) /home/marxin/Programming/gcc/gcc/cp/decl.c:5241 >From gcc-bugs-return-619900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:07:12 2018 Return-Path: <gcc-bugs-return-619900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129981 invoked by alias); 1 Nov 2018 12:07:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129777 invoked by uid 48); 1 Nov 2018 12:07:07 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/19276] [meta-bug] CHARACTER related bugs in gfortran Date: Thu, 01 Nov 2018 12:07: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.0.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-19276-4-oMroV4b3iY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-19276-4@http.gcc.gnu.org/bugzilla/> References: <bug-19276-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00057.txt.bz2 Content-length: 503 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19276 Bug 19276 depends on bug 46020, which changed state. Bug 46020 Summary: Improve error string for BIND(C) diagnostic for len>1 character return type https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-619899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:07:11 2018 Return-Path: <gcc-bugs-return-619899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129868 invoked by alias); 1 Nov 2018 12:07:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129757 invoked by uid 48); 1 Nov 2018 12:07:06 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type Date: Thu, 01 Nov 2018 12:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.6.0 X-Bugzilla-Keywords: diagnostic 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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-46020-4-0vg1l3JyzT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/> References: <bug-46020-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00056.txt.bz2 Content-length: 475 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- I don't think there is anything left to fix. Closing. >From gcc-bugs-return-619901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:07:12 2018 Return-Path: <gcc-bugs-return-619901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130050 invoked by alias); 1 Nov 2018 12:07:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129809 invoked by uid 48); 1 Nov 2018 12:07:07 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/32630] [meta-bug] ISO C binding Date: Thu, 01 Nov 2018 12:07: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.3.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-32630-4-LgVAzyoFTX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-32630-4@http.gcc.gnu.org/bugzilla/> References: <bug-32630-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00058.txt.bz2 Content-length: 503 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32630 Bug 32630 depends on bug 46020, which changed state. Bug 46020 Summary: Improve error string for BIND(C) diagnostic for len>1 character return type https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-619902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:18:35 2018 Return-Path: <gcc-bugs-return-619902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57928 invoked by alias); 1 Nov 2018 12:18:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57886 invoked by uid 48); 1 Nov 2018 12:18:31 -0000 From: "steinar+gcc at gunderson dot no" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87848] New: [9 Regression] internal compiler error: in compare_range_with_value, at vr-values.c:1665 Date: Thu, 01 Nov 2018 12:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: steinar+gcc at gunderson dot no X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-87848-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00059.txt.bz2 Content-length: 1503 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87848 Bug ID: 87848 Summary: [9 Regression] internal compiler error: in compare_range_with_value, at vr-values.c:1665 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: steinar+gcc at gunderson dot no Target Milestone: --- Created attachment 44942 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44942&action=edit Reduced test case gcc version 9.0.0 20181019 (experimental) [trunk revision 265316] (Debian 20181019-1) Seemingly there is a regression when compiling protobuf 3.6.1: during GIMPLE pass: vrp ../extra/protobuf/protobuf-3.6.1/src/google/protobuf/util/internal/datapiece.cc: In member function 'google::protobuf::util::StatusOr<T> google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = double]': ../extra/protobuf/protobuf-3.6.1/src/google/protobuf/util/internal/datapiece.cc:323:14: internal compiler error: in compare_range_with_value, at vr-values.c:1665 323 | StatusOr<To> DataPiece::GenericConvert() const { | ^~~~~~~~~ 0x7fd9d3a1eb16 __libc_start_main ../csu/libc-start.c:310 GCC 8 works. I believe that also a GCC 9 snapshot from a month or two ago worked. Adding attachment with a reduced test case. Compile with -O or -O2. >From gcc-bugs-return-619903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:32:23 2018 Return-Path: <gcc-bugs-return-619903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20288 invoked by alias); 1 Nov 2018 12:32:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20228 invoked by uid 55); 1 Nov 2018 12:32:19 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87826] ubsan: gimple-ssa-store-merging.c:281 Date: Thu, 01 Nov 2018 12:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87826-4-Dy9UHZhvJy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/> References: <bug-87826-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00060.txt.bz2 Content-length: 621 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87826 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Thu Nov 1 12:31:45 2018 New Revision: 265720 URL: https://gcc.gnu.org/viewcvs?rev=265720&root=gcc&view=rev Log: PR tree-optimization/87826 * gimple-ssa-store-merging.c (do_shift_rotate): Punt if count is negative or larger or equal to type's precision. * gcc.dg/pr87826.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr87826.c Modified: trunk/gcc/ChangeLog trunk/gcc/gimple-ssa-store-merging.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-619904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:59:55 2018 Return-Path: <gcc-bugs-return-619904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85517 invoked by alias); 1 Nov 2018 12:59:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85447 invoked by uid 48); 1 Nov 2018 12:59:50 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87849] New: Missed optimization: useless for-loop must be eliminated Date: Thu, 01 Nov 2018 12:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: tree-ssa X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87849-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00061.txt.bz2 Content-length: 844 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87849 Bug ID: 87849 Summary: Missed optimization: useless for-loop must be eliminated Product: gcc Version: tree-ssa Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: zamazan4ik at tut dot by Target Milestone: --- gcc(trunk) with -O3 -std=c++17 for this code: #include <vector> #include <algorithm> int foo(std::vector<int> v) { int l = v[0]; for(const auto& x : v) { l = std::min(l, x); } for(const auto& x : v) { l = std::max(l, x); } return l; } gcc doesn't eliminate first loop, but gcc can, because first loop has no effect in this function. >From gcc-bugs-return-619905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:01:21 2018 Return-Path: <gcc-bugs-return-619905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97046 invoked by alias); 1 Nov 2018 13:01:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93731 invoked by uid 48); 1 Nov 2018 13:01:14 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87850] New: Add fix-it hint for "invalid conversion from 'X' to 'X*'" Date: Thu, 01 Nov 2018 13:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-87850-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00062.txt.bz2 Content-length: 2107 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87850 Bug ID: 87850 Summary: Add fix-it hint for "invalid conversion from 'X' to 'X*'" Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: diagnostic Severity: enhancement Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org CC: dmalcolm at gcc dot gnu.org Target Milestone: --- This fairly common mistake seems like an obvious candidate for a fix-it hint: #include <pthread.h> int main() { pthread_key_t key; pthread_key_create(key, NULL); } Currently G++ says: p.c: In function 'int main()': p.c:5:22: error: invalid conversion from 'pthread_key_t' {aka 'unsigned int'} to 'pthread_key_t*' {aka 'unsigned int*'} [-fpermissive] 5 | pthread_key_create(key, NULL); | ^~~ | | | pthread_key_t {aka unsigned int} In file included from p.c:1: /usr/include/pthread.h:1112:47: note: initializing argument 1 of 'int pthread_key_create(pthread_key_t*, void (*)(void*))' 1112 | extern int pthread_key_create (pthread_key_t *__key, | ~~~~~~~~~~~~~~~^~~~~ The obvious fix is to take the address of the variable i.e. &key This should probably only be suggested when the argument is an lvalue (otherwise you can't take its address) and when taking its address would give a pointer of the correct type (so don't suggest taking the address of a const int if the parameter wants a non-const int*). Simplest form: int foo(int*); int main() { int i = 0; foo(i); } fixit.cc: In function 'int main()': fixit.cc:6:7: error: invalid conversion from 'int' to 'int*' [-fpermissive] 6 | foo(i); | ^ | | | int fixit.cc:1:9: note: initializing argument 1 of 'int foo(int*)' 1 | int foo(int*); | ^~~~ The fix-it would suggest inserting '&' before the parameter. >From gcc-bugs-return-619906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:14:57 2018 Return-Path: <gcc-bugs-return-619906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30007 invoked by alias); 1 Nov 2018 13:14:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29937 invoked by uid 48); 1 Nov 2018 13:14:53 -0000 From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs Date: Thu, 01 Nov 2018 13:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jengelh at inai dot de X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87840-4-yT5w4SZAxV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00063.txt.bz2 Content-length: 189 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 --- Comment #2 from Jan Engelhardt <jengelh at inai dot de> --- How could I go about debugging why such a backtrace won't show for me? >From gcc-bugs-return-619907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:18:22 2018 Return-Path: <gcc-bugs-return-619907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34111 invoked by alias); 1 Nov 2018 13:18:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 34080 invoked by uid 48); 1 Nov 2018 13:18:17 -0000 From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87849] Missed optimization: useless for-loop must be eliminated Date: Thu, 01 Nov 2018 13:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: tree-ssa X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zamazan4ik at tut dot by X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87849-4-YtO6Dvwan0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87849-4@http.gcc.gnu.org/bugzilla/> References: <bug-87849-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00064.txt.bz2 Content-length: 593 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87849 --- Comment #1 from Alexander Zaitsev <zamazan4ik at tut dot by> --- Same for code without using STL algorithms and containers: int min(int a, int b) { return a < b ? a : b; } int max(int a, int b) { return a > b ? a : b; } int foo(int* v, int size) { int l = v[0]; for(int i=0; i < size; ++i) { l = min(l, v[i]); } for(int i=0; i < size; ++i) { l = max(l, v[i]); } return l; } Result of function doesn't depend on the result of first loop and it can be eliminated. >From gcc-bugs-return-619909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:23:59 2018 Return-Path: <gcc-bugs-return-619909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63890 invoked by alias); 1 Nov 2018 13:23:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 63798 invoked by uid 48); 1 Nov 2018 13:23:54 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs Date: Thu, 01 Nov 2018 13:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87840-4-mx5jJuMHeL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00066.txt.bz2 Content-length: 855 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 --- Comment #4 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- What about this: $ cat empty.c int main() { __builtin_malloc (12345); return 0; } $ gcc -fsanitize=leak empty.c && ./a.out ================================================================= ==14721==ERROR: LeakSanitizer: detected memory leaks Direct leak of 12345 byte(s) in 1 object(s) allocated from: #0 0x7ffff713dbd8 in malloc (/usr/lib64/liblsan.so.0+0xfbd8) #1 0x40111f in main (/home/marxin/Programming/testcases/a.out+0x40111f) #2 0x7ffff6d90fea in __libc_start_main ../csu/libc-start.c:308 SUMMARY: LeakSanitizer: 12345 byte(s) leaked in 1 allocation(s). >From gcc-bugs-return-619908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:23:01 2018 Return-Path: <gcc-bugs-return-619908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60932 invoked by alias); 1 Nov 2018 13:23:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60844 invoked by uid 48); 1 Nov 2018 13:22:55 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs Date: Thu, 01 Nov 2018 13:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87840-4-hdI8o8kMht@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00065.txt.bz2 Content-length: 356 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Jan Engelhardt from comment #2) > How could I go about debugging why such a backtrace won't show for me? Good question. I use openSUSE Tumbleweed. Maybe try: $ LSAN_OPTIONS="verbosity=111:detect_leaks=1" ./a.out >From gcc-bugs-return-619910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:31:33 2018 Return-Path: <gcc-bugs-return-619910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80607 invoked by alias); 1 Nov 2018 13:31:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80412 invoked by uid 48); 1 Nov 2018 13:31:27 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 13:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-SA6q1iRZ9S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00067.txt.bz2 Content-length: 689 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #39 from Terry Guo <xuepeng.guo at intel dot com> --- (In reply to UroÅ¡ Bizjak from comment #38) > (In reply to Terry Guo from comment #36) > > > OK. Do it right now. > > I think that latest attachment is the one that should be tested. > Functionally it is the same, but avoids unnecessary variable updates before > expand_stack_alignment is called. expand_stack_alignment will do everything > for us. Yes. The latest one works perfectly. Bootstrap and regression test on x86_64 show no problem. I also managed to build a gcc for i686-w64-mingw32 with SJLJ enabled, the case can be compiled successfully. >From gcc-bugs-return-619911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:47:33 2018 Return-Path: <gcc-bugs-return-619911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55360 invoked by alias); 1 Nov 2018 13:47:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55010 invoked by uid 48); 1 Nov 2018 13:47:29 -0000 From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs Date: Thu, 01 Nov 2018 13:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jengelh at inai dot de X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WORKSFORME X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87840-4-0jGCVoxwvO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00068.txt.bz2 Content-length: 1069 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 Jan Engelhardt <jengelh at inai dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |WORKSFORME --- Comment #5 from Jan Engelhardt <jengelh at inai dot de> --- Must have made a mistake somewhere in the g++9 invocation... so I just reran a number of flag combinations to be sure, and now observe: 14:39 a4:~ > export ASAN_OPTIONS="verbose=111:leak_detect=1" 14:39 a4:~ > export LSAN_OPTIONS="$ASAN_OPTIONS" 14:39 a4:~ > g++-8 -ggdb3 -fsanitize=leak x.cpp; ./a.out 14:39 a4:~ > g++-8 -ggdb3 -fsanitize=address -fsanitize=leak x.cpp; ./a.out [blah] SUMMARY: AddressSanitizer: 32 byte(s) leaked in 1 allocation(s). 14:39 a4:~ > g++-9 -ggdb3 -fsanitize=leak x.cpp; ./a.out [blah] SUMMARY: LeakSanitizer: 32 byte(s) leaked in 1 allocation(s). So it does work, if only the right flags are used. >From gcc-bugs-return-619913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:50:45 2018 Return-Path: <gcc-bugs-return-619913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60138 invoked by alias); 1 Nov 2018 13:50:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60058 invoked by uid 48); 1 Nov 2018 13:50:40 -0000 From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitizedress is absent Date: Thu, 01 Nov 2018 13:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jengelh at inai dot de X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87840-4-oQuR1P0b8V@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00070.txt.bz2 Content-length: 342 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 Jan Engelhardt <jengelh at inai dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |NEW Resolution|WORKSFORME |--- >From gcc-bugs-return-619912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:50:07 2018 Return-Path: <gcc-bugs-return-619912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58957 invoked by alias); 1 Nov 2018 13:50:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58779 invoked by uid 48); 1 Nov 2018 13:50:03 -0000 From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs Date: Thu, 01 Nov 2018 13:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jengelh at inai dot de X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WORKSFORME X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87840-4-S7s3zWl3fz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00069.txt.bz2 Content-length: 1036 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 --- Comment #6 from Jan Engelhardt <jengelh at inai dot de> --- Found a case where g++-9 also misses a leak when -fsanitize=address is not present. 14:47 a4:~ > cat y.cpp #include <memory> struct S { std::shared_ptr<S> other; }; int main() { auto e = std::make_shared<S>(); auto f = std::make_shared<S>(); e->other = f; f->other = e; } 14:48 a4:~ > g++-9 -ggdb3 -fsanitize=leak y.cpp; ./a.out 14:48 a4:~ > g++-9 -ggdb3 -fsanitize=address -fsanitize=leak y.cpp; ./a.out ================================================================= ==18624==ERROR: LeakSanitizer: detected memory leaks [...] Indirect leak of 32 byte(s) in 1 object(s) allocated from: Indirect leak of 32 byte(s) in 1 object(s) allocated from: SUMMARY: AddressSanitizer: 64 byte(s) leaked in 2 allocation(s). >From gcc-bugs-return-619914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:55:11 2018 Return-Path: <gcc-bugs-return-619914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63385 invoked by alias); 1 Nov 2018 13:55:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 63290 invoked by uid 48); 1 Nov 2018 13:55:05 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitizedress is absent Date: Thu, 01 Nov 2018 13:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status Message-ID: <bug-87840-4-RNyPndXQ75@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00071.txt.bz2 Content-length: 9943 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |WAITING --- Comment #7 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Can't confirm: $ g++ --version g++ (GCC) 9.0.0 20181101 (experimental) $ g++-8 --version g++-8 (SUSE Linux) 8.2.1 20180831 [gcc-8-branch revision 264010] $ g++ -ggdb3 pr87840.cpp -fsanitize=leak && ./a.out ================================================================= ==15731==ERROR: LeakSanitizer: detected memory leaks Indirect leak of 32 byte(s) in 1 object(s) allocated from: #0 0x7ffff74fa7db in operator new(unsigned long) /home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222 #1 0x401c7b in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) /home/marxin/bin/gcc/include/c++/9.0.0/ext/new_allocator.h:114 #2 0x401b1a in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) /home/marxin/bin/gcc/include/c++/9.0.0/bits/alloc_traits.h:444 #3 0x401963 in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/allocated_ptr.h:97 #4 0x401807 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S, std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:655 #5 0x401740 in std::__shared_ptr<S, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:1322 #6 0x4016b0 in std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:360 #7 0x4015b5 in std::shared_ptr<S> std::allocate_shared<S, std::allocator<S>>(std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:703 #8 0x40147c in std::shared_ptr<S> std::make_shared<S>() /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:719 #9 0x4011b8 in main /home/marxin/Programming/testcases/pr87840.cpp:8 #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308 Indirect leak of 32 byte(s) in 1 object(s) allocated from: #0 0x7ffff74fa7db in operator new(unsigned long) /home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222 #1 0x401c7b in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) /home/marxin/bin/gcc/include/c++/9.0.0/ext/new_allocator.h:114 #2 0x401b1a in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) /home/marxin/bin/gcc/include/c++/9.0.0/bits/alloc_traits.h:444 #3 0x401963 in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/allocated_ptr.h:97 #4 0x401807 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S, std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:655 #5 0x401740 in std::__shared_ptr<S, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:1322 #6 0x4016b0 in std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:360 #7 0x4015b5 in std::shared_ptr<S> std::allocate_shared<S, std::allocator<S>>(std::allocator<S> const&) /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:703 #8 0x40147c in std::shared_ptr<S> std::make_shared<S>() /home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:719 #9 0x4011ac in main /home/marxin/Programming/testcases/pr87840.cpp:7 #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308 SUMMARY: LeakSanitizer: 64 byte(s) leaked in 2 allocation(s). $ g++-8 -ggdb3 pr87840.cpp -fsanitize=leak && ./a.out ================================================================= ==15808==ERROR: LeakSanitizer: detected memory leaks Indirect leak of 32 byte(s) in 1 object(s) allocated from: #0 0x7ffff74fa7db in operator new(unsigned long) /home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222 #1 0x401d05 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) /usr/include/c++/8/ext/new_allocator.h:111 #2 0x401ba4 in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) /usr/include/c++/8/bits/alloc_traits.h:436 #3 0x4019b5 in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&) /usr/include/c++/8/bits/allocated_ptr.h:97 #4 0x40181b in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S, std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr_base.h:654 #5 0x401750 in std::__shared_ptr<S, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr_base.h:1322 #6 0x4016c0 in std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr.h:360 #7 0x4015c5 in std::shared_ptr<S> std::allocate_shared<S, std::allocator<S>>(std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr.h:707 #8 0x40148c in std::shared_ptr<S> std::make_shared<S>() /usr/include/c++/8/bits/shared_ptr.h:723 #9 0x4011b8 in main /home/marxin/Programming/testcases/pr87840.cpp:8 #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308 Indirect leak of 32 byte(s) in 1 object(s) allocated from: #0 0x7ffff74fa7db in operator new(unsigned long) /home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222 #1 0x401d05 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) /usr/include/c++/8/ext/new_allocator.h:111 #2 0x401ba4 in std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) /usr/include/c++/8/bits/alloc_traits.h:436 #3 0x4019b5 in std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >&) /usr/include/c++/8/bits/allocated_ptr.h:97 #4 0x40181b in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S, std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr_base.h:654 #5 0x401750 in std::__shared_ptr<S, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr_base.h:1322 #6 0x4016c0 in std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag, std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr.h:360 #7 0x4015c5 in std::shared_ptr<S> std::allocate_shared<S, std::allocator<S>>(std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr.h:707 #8 0x40148c in std::shared_ptr<S> std::make_shared<S>() /usr/include/c++/8/bits/shared_ptr.h:723 #9 0x4011ac in main /home/marxin/Programming/testcases/pr87840.cpp:7 #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308 SUMMARY: LeakSanitizer: 64 byte(s) leaked in 2 allocation(s). What version of g++-9 do you have? Note that I did libsanitizer merge yesterday. >From gcc-bugs-return-619915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:06:13 2018 Return-Path: <gcc-bugs-return-619915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101203 invoked by alias); 1 Nov 2018 14:06:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101168 invoked by uid 48); 1 Nov 2018 14:06:08 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87851] New: [8/9 Regression] Wrong return type for len_trim Date: Thu, 01 Nov 2018 14:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87851-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00072.txt.bz2 Content-length: 1160 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87851 Bug ID: 87851 Summary: [8/9 Regression] Wrong return type for len_trim Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: tkoenig at gcc dot gnu.org Target Milestone: --- Looking at PR 87711, it struck me that we have a type mismatch between the library version of len_trim and what the compiler generates. The library side has, in string_intrinsics_inc.c, /* The length of a string not including trailing blanks. */ gfc_charlen_type string_len_trim (gfc_charlen_type len, const CHARTYPE *s) and the compiler generates for program main character(len=3) :: c c = 'a ' print *,len_trim(c) end program main _gfortran_st_write (&dt_parm.0); { integer(kind=4) D.3818; D.3818 = (integer(kind=4)) _gfortran_string_len_trim (3, &c); _gfortran_transfer_integer_write (&dt_parm.0, &D.3818, 4); } _gfortran_st_write_done (&dt_parm.0); on a 64-bit system. >From gcc-bugs-return-619916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:09:30 2018 Return-Path: <gcc-bugs-return-619916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108888 invoked by alias); 1 Nov 2018 14:09:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108817 invoked by uid 48); 1 Nov 2018 14:09:24 -0000 From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Thu, 01 Nov 2018 14:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status everconfirmed Message-ID: <bug-87843-4-UBrcEpVyb1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00073.txt.bz2 Content-length: 765 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 Jan Hubicka <hubicka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> --- It indeed looks interesting. - Crash indeed goes away if one disables type merging. - Fat LTO objects are OK so it does not seem to be free lang data confusing early opts. - remove_useless_values looks identical in both binaries. So it indeed seems to be consequence of having fewer MEM_REFs in the stmt stream. I will try to localize it better. Honza >From gcc-bugs-return-619917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:16:17 2018 Return-Path: <gcc-bugs-return-619917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8102 invoked by alias); 1 Nov 2018 14:16:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8047 invoked by uid 48); 1 Nov 2018 14:16:12 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87851] [8/9 Regression] Wrong return type for len_trim Date: Thu, 01 Nov 2018 14:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc blocked target_milestone Message-ID: <bug-87851-4-ri0bRdd4u5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87851-4@http.gcc.gnu.org/bugzilla/> References: <bug-87851-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00074.txt.bz2 Content-length: 2174 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87851 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jb at gcc dot gnu.org Blocks| |87711 Target Milestone|--- |8.3 --- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- I might add that the patch I thought semi-obvious Index: iresolve.c =================================================================== --- iresolve.c (Revision 265502) +++ iresolve.c (Arbeitskopie) @@ -1518,16 +1518,42 @@ gfc_resolve_len (gfc_expr *f, gfc_expr *string, gf gfc_default_integer_kind); } +void gfc_debug_expr (gfc_expr *); void gfc_resolve_len_trim (gfc_expr *f, gfc_expr *string, gfc_expr *kind) { + int fkind; + + f->ts.type = BT_INTEGER; if (kind) - f->ts.kind = mpz_get_si (kind->value.integer); + { + fkind = mpz_get_si (kind->value.integer); + + /* Remove the kind argument. */ + gfc_free_expr (kind); + f->value.function.actual->next->expr = NULL; + + } else - f->ts.kind = gfc_default_integer_kind; + fkind = gfc_default_integer_kind; + + f->ts.kind = gfc_charlen_int_kind; f->value.function.name = gfc_get_string ("__len_trim%d", string->ts.kind); +#if 1 + if (fkind != f->ts.kind) + { + gfc_typespec ts; + gfc_clear_ts (&ts); + + ts.type = BT_INTEGER; + ts.kind = fkind; + gfc_convert_type_warn (f, &ts, 2, 0); + } +#endif + fprintf(stderr,"%d\n", fkind); + gfc_debug_expr (f); } fails on program p character(3) :: c(2) = ['abc', 'xyz'] print *, len_trim(c,4) print *, len_trim(c,8) end with a segfault somewhere in the scalarizer. Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87711 [Bug 87711] ICE in gfc_trans_transfer, at fortran/trans-io.c:2676 >From gcc-bugs-return-619918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:26:03 2018 Return-Path: <gcc-bugs-return-619918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20840 invoked by alias); 1 Nov 2018 14:26:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20756 invoked by uid 48); 1 Nov 2018 14:25:59 -0000 From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitizedress is absent Date: Thu, 01 Nov 2018 14:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jengelh at inai dot de X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87840-4-aecA9LeWmp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00075.txt.bz2 Content-length: 209 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 --- Comment #8 from Jan Engelhardt <jengelh at inai dot de> --- g++-9 from openSUSE devel:gcc, the rest from Tumbleweed, SVN numbers see -v banners above. >From gcc-bugs-return-619919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:31:53 2018 Return-Path: <gcc-bugs-return-619919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87829 invoked by alias); 1 Nov 2018 14:31:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87634 invoked by uid 48); 1 Nov 2018 14:31:34 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitizedress is absent Date: Thu, 01 Nov 2018 14:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87840-4-Dj651QjVKQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/> References: <bug-87840-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00076.txt.bz2 Content-length: 382 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87840 --- Comment #9 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- (In reply to Jan Engelhardt from comment #8) > g++-9 from openSUSE devel:gcc, the rest from Tumbleweed, SVN numbers see -v > banners above. Ok, the trunk version is before libsanitizer merge. Please try it after the devel project will built new versions. >From gcc-bugs-return-619920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:35:40 2018 Return-Path: <gcc-bugs-return-619920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95736 invoked by alias); 1 Nov 2018 14:35:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95665 invoked by uid 48); 1 Nov 2018 14:35:33 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] New: [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Thu, 01 Nov 2018 14:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00077.txt.bz2 Content-length: 944 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 Bug ID: 87852 Summary: [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: rguenther at suse dot de Target Milestone: --- On x86, r265677 caused: FAIL: gcc.c-torture/execute/pr53465.c -O1 execution test FAIL: gcc.c-torture/execute/pr53465.c -O2 execution test FAIL: gcc.c-torture/execute/pr53465.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test FAIL: gcc.c-torture/execute/pr53465.c -O3 -g execution test FAIL: gcc.c-torture/execute/pr53465.c -O2 -flto -fno-use-linker-plugin -flto-p artition=none execution test >From gcc-bugs-return-619921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:40:15 2018 Return-Path: <gcc-bugs-return-619921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101307 invoked by alias); 1 Nov 2018 14:40:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 100941 invoked by uid 48); 1 Nov 2018 14:40:08 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87844] ICE in tsubst_copy using non-constant expression as a non-type template argument Date: Thu, 01 Nov 2018 14:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-87844-4-glpr4KNqdf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87844-4@http.gcc.gnu.org/bugzilla/> References: <bug-87844-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00078.txt.bz2 Content-length: 688 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87844 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-01 CC| |mpolacek at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Confirmed. Could be fixed as a side-effect of implementing P0732R2. >From gcc-bugs-return-619922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:41:13 2018 Return-Path: <gcc-bugs-return-619922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103867 invoked by alias); 1 Nov 2018 14:41:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103816 invoked by uid 48); 1 Nov 2018 14:41:09 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87844] [7/8/9 Regression] ICE in tsubst_copy using non-constant expression as a non-type template argument Date: Thu, 01 Nov 2018 14:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone short_desc Message-ID: <bug-87844-4-xg8OR2dOzm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87844-4@http.gcc.gnu.org/bugzilla/> References: <bug-87844-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00079.txt.bz2 Content-length: 638 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87844 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.4 Summary|ICE in tsubst_copy using |[7/8/9 Regression] ICE in |non-constant expression as |tsubst_copy using |a non-type template |non-constant expression as |argument |a non-type template | |argument >From gcc-bugs-return-619923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:56:11 2018 Return-Path: <gcc-bugs-return-619923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35469 invoked by alias); 1 Nov 2018 14:56:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35421 invoked by uid 48); 1 Nov 2018 14:56:06 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Thu, 01 Nov 2018 14:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-87852-4-OQJxuyqLOQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/> References: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00080.txt.bz2 Content-length: 563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-01 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Confirmed. >From gcc-bugs-return-619924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:08:17 2018 Return-Path: <gcc-bugs-return-619924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31959 invoked by alias); 1 Nov 2018 15:08:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31920 invoked by uid 48); 1 Nov 2018 15:08:12 -0000 From: "derek.mauro at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87853] New: _mm_cmpgt_epi8 broken with -funsigned-char Date: Thu, 01 Nov 2018 15:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: derek.mauro at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87853-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00081.txt.bz2 Content-length: 1842 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 Bug ID: 87853 Summary: _mm_cmpgt_epi8 broken with -funsigned-char Product: gcc Version: 7.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: derek.mauro at gmail dot com Target Milestone: --- _mm_cmpgt_epi8 (and probably some related methods) are broken with -funsigned-char https://software.intel.com/en-us/node/524239 says specifically that it "compares the 16 *signed* 8-bit integers in a and the 16 *signed* 8-bit integers in b for greater than." GCC's implementation of _mm_cmpgt_epi8: https://github.com/gcc-mirror/gcc/blob/913b81c4d40ca6e1b157ea5785376d8de58b42fc/gcc/config/i386/emmintrin.h#L1331-L1335 and __v16qi: https://github.com/gcc-mirror/gcc/blob/913b81c4d40ca6e1b157ea5785376d8de58b42fc/gcc/config/i386/emmintrin.h#L47 So I think a type with "signed char" instead of just "char" is needed to implement _mm_cmpgt_epi8 correctly Clang seems to get this right: https://github.com/llvm-mirror/clang/blob/5fd1ab66bf97297c2b71ce3ec2bb33d579bca06e/lib/Headers/emmintrin.h#L3247-L3253 Here is a small repro program that you can compile with and without -funsigned-char to see the difference: #include <stdio.h> #include <x86intrin.h> int main() { int i; signed char a[16] = {-1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1}; signed char b[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; __m128i c = _mm_cmpgt_epi8(_mm_load_si128((const __m128i*)a), _mm_load_si128((const __m128i*)b)); for (i = 0; i < 16; ++i) { unsigned char* result = (unsigned char*)&c; printf("result[%d]=%d\n", i, (int)result[i]); } }; >From gcc-bugs-return-619925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:22:19 2018 Return-Path: <gcc-bugs-return-619925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61965 invoked by alias); 1 Nov 2018 15:22:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55395 invoked by uid 48); 1 Nov 2018 15:22:15 -0000 From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Thu, 01 Nov 2018 15:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-jlIRI9GPKp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00082.txt.bz2 Content-length: 1069 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> --- I think this is caused by misoptimizing void **x; void *info ATTRIBUTE_UNUSED; { cselib_val *v = (cselib_val *)*x; struct elt_loc_list **p = &v->locs; int had_locs = v->locs != 0; while (*p) { if (references_value_p ((*p)->loc, 1)) unchain_one_elt_loc_list (p); else p = &(*p)->next; } if (had_locs && v->locs == 0) { n_useless_values++; values_became_useless = 1; } return 1; } where fre1 after type cleaning concludes that v->locs is unchanged while it is unchanged in: static void unchain_one_elt_loc_list (pl) struct elt_loc_list **pl; { struct elt_loc_list *l = *pl; *pl = l->next; l->next = empty_elt_loc_lists; empty_elt_loc_lists = l; } So it seems that in some cases alias analysis gets lost in pointer dereferences while we are still in early optimization. Perhaps we want to produce alias sets earlier? Honza >From gcc-bugs-return-619926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:43:56 2018 Return-Path: <gcc-bugs-return-619926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89702 invoked by alias); 1 Nov 2018 15:43:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87648 invoked by uid 48); 1 Nov 2018 15:43:51 -0000 From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87854] New: [9 Regression] gcc.c-torture/compile/pr46534.c ICE for 16-bit size_t Date: Thu, 01 Nov 2018 15:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jozef.l at mittosystems dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87854-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00083.txt.bz2 Content-length: 3789 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87854 Bug ID: 87854 Summary: [9 Regression] gcc.c-torture/compile/pr46534.c ICE for 16-bit size_t Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: jozef.l at mittosystems dot com Target Milestone: --- The constant string in this test is 2 * (10^7) long (a 25-bit number), on these 16-bit targets, size_t is an unsigned 16-bit int. The test starts ICE'ing with r264292. The test successfully compiles for both msp430 and avr with r264291. > internal compiler error: in get_constant_size, at varasm.c:3310 > 17 | printf (S7 "\n"); > | > 0xe7342c get_constant_size > ../../gcc/varasm.c:3309 > 0xe7b6e7 assemble_constant_contents > ../../gcc/varasm.c:3478 > 0xe84178 output_constant_def_contents > ../../gcc/varasm.c:3528 > 0xe80d28 maybe_output_constant_def_contents > ../../gcc/varasm.c:3466 > 0xe80d28 output_constant_def(tree_node*, int) > ../../gcc/varasm.c:3432 > 0x82027e expand_expr_constant > ../../gcc/expr.c:7821 > 0x82027e expand_expr_addr_expr_1 > ../../gcc/expr.c:7848 > 0x81ffd0 expand_expr_addr_expr_1 > ../../gcc/expr.c:7966 > 0x813f1a expand_expr_addr_expr > ../../gcc/expr.c:8042 > 0x813f1a expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) > ../../gcc/expr.c:11174 > 0x6da659 expand_normal > ../../gcc/expr.h:285 > 0x6da659 precompute_register_parameters > ../../gcc/calls.c:976 > 0x6da659 expand_call(tree_node*, rtx_def*, int) > ../../gcc/calls.c:3990 > 0x6c929d expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int) > ../../gcc/builtins.c:8136 > 0x814128 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) > ../../gcc/expr.c:10943 > 0x6ef055 expand_expr > ../../gcc/expr.h:279 > 0x6ef055 expand_call_stmt > ../../gcc/cfgexpand.c:2694 > 0x6ef055 expand_gimple_stmt_1 > ../../gcc/cfgexpand.c:3582 > 0x6ef683 expand_gimple_stmt > ../../gcc/cfgexpand.c:3741 > 0x6f07ab expand_gimple_basic_block > ../../gcc/cfgexpand.c:5777 The ICE then moves to expr.c with r264300 > internal compiler error: in string_constant, at expr.c:11415 > 0x811c13 string_constant(tree_node*, tree_node**, tree_node**, tree_node**) > ../../gcc/expr.c:11414 > 0x846d7b c_getstr(tree_node*, unsigned long*, unsigned long*) > ../../gcc/fold-const.c:14579 > 0x8b5da2 gimple_fold_builtin_printf > ../../gcc/gimple-fold.c:3366 > 0x8afd19 gimple_fold_builtin > ../../gcc/gimple-fold.c:3755 > 0x8b1c44 gimple_fold_call > ../../gcc/gimple-fold.c:4146 > 0x8b320a fold_stmt_1 > ../../gcc/gimple-fold.c:4811 > 0x8eb5b0 gimplify_call_expr > ../../gcc/gimplify.c:3422 > 0x8d9518 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) > ../../gcc/gimplify.c:11576 > 0x8ddc26 gimplify_stmt(tree_node**, gimple**) > ../../gcc/gimplify.c:6614 > 0x8df035 gimplify_bind_expr > ../../gcc/gimplify.c:1331 > 0x8d9181 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) > ../../gcc/gimplify.c:11805 > 0x8ddc26 gimplify_stmt(tree_node**, gimple**) > ../../gcc/gimplify.c:6614 > 0x8dfd96 gimplify_body(tree_node*, bool) > ../../gcc/gimplify.c:12799 > 0x8e0314 gimplify_function_tree(tree_node*) > ../../gcc/gimplify.c:12943 > 0x732497 cgraph_node::analyze() > ../../gcc/cgraphunit.c:669 > 0x73596a analyze_functions > ../../gcc/cgraphunit.c:1122 > 0x7367a2 symbol_table::finalize_compilation_unit() > ../../gcc/cgraphunit.c:2760 Rather than ICE'ing should there be some error message about object size being too large? >From gcc-bugs-return-619927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:46:17 2018 Return-Path: <gcc-bugs-return-619927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114277 invoked by alias); 1 Nov 2018 15:46:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113980 invoked by uid 48); 1 Nov 2018 15:46:12 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout Date: Thu, 01 Nov 2018 15:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-58372-4-avwbGajEO9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/> References: <bug-58372-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00084.txt.bz2 Content-length: 2316 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372 --- Comment #40 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Terry Guo from comment #39) > (In reply to UroÅ¡ Bizjak from comment #38) > > (In reply to Terry Guo from comment #36) > > > > > OK. Do it right now. > > > > I think that latest attachment is the one that should be tested. > > Functionally it is the same, but avoids unnecessary variable updates before > > expand_stack_alignment is called. expand_stack_alignment will do everything > > for us. > > Yes. The latest one works perfectly. Bootstrap and regression test on x86_64 > show no problem. I also managed to build a gcc for i686-w64-mingw32 with > SJLJ enabled, the case can be compiled successfully. Then we can just move the call to finish_eh_generation in pass_expand::execute in front of expand_stack_alignment: --cut here-- Index: cfgexpand.c =================================================================== --- cfgexpand.c (revision 265582) +++ cfgexpand.c (working copy) @@ -6510,6 +6510,12 @@ pass_expand::execute (function *fun) find_many_sub_basic_blocks (blocks); purge_all_dead_edges (); + /* After initial rtl generation, call back to finish generating + exception support code. We need to do this before cleaning up + the CFG as the code does not expect dead landing pads. */ + if (fun->eh->region_tree != NULL) + finish_eh_generation (); + expand_stack_alignment (); /* Fixup REG_EQUIV notes in the prologue if there are tailcalls in this @@ -6517,12 +6523,6 @@ pass_expand::execute (function *fun) if (crtl->tail_call_emit) fixup_tail_calls (); - /* After initial rtl generation, call back to finish generating - exception support code. We need to do this before cleaning up - the CFG as the code does not expect dead landing pads. */ - if (fun->eh->region_tree != NULL) - finish_eh_generation (); - /* BB subdivision may have created basic blocks that are are only reachable from unlikely bbs but not marked as such in the profile. */ if (optimize) --cut here-- And indeed, the above patch works without problems for me. >From gcc-bugs-return-619928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:27:06 2018 Return-Path: <gcc-bugs-return-619928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7006 invoked by alias); 1 Nov 2018 16:27:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 6911 invoked by uid 48); 1 Nov 2018 16:26:59 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/82857] libbacktrace: please support binaries stripped with dwz -m (following the .gnu_debugaltlink) Date: Thu, 01 Nov 2018 16:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vries at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-82857-4-ZIvfU727rx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82857-4@http.gcc.gnu.org/bugzilla/> References: <bug-82857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00085.txt.bz2 Content-length: 2834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82857 Tom de Vries <vries at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-01 CC| |vries at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> --- Test-case: ... $ cat bt.c #include "backtrace.h" int main (void) { struct backtrace_state *state = backtrace_create_state ("./a.out", 0, NULL, NULL); backtrace_print (state, 0, stderr); return 0; } ... Test script: ... $ cat test.sh #!/bin/sh ########################### rm -Rf a.out ./a.out.debug ########################### src=bt.c pwd=$(pwd -P) gcc_src=$pwd/src gcc_build=$pwd/build CFLAGS="-I $gcc_src/libbacktrace" LDFLAGS="-lbacktrace -L $gcc_build/libbacktrace/.libs/" gcc $src -O0 -g $CFLAGS $LDFLAGS ########################### echo "Non-stripped" ./a.out 2>&1 | grep -c /bt.c ########################### cp a.out a.out.debug strip --only-keep-debug a.out.debug cp a.out.debug a.out.debug.saved ########################### objcopy --strip-debug ./a.out #strip a.out echo "Stripped" ./a.out 2>&1 | grep -c /bt.c ########################### objcopy --add-gnu-debuglink=a.out.debug ./a.out echo "Stripped with debuglink" ./a.out 2>&1 | grep -c /bt.c ########################### objcopy a.out.debug --compress-debug-sections=zlib # We need to reset the debuglink, because the checksum has changed objcopy -R .gnu_debuglink ./a.out objcopy --add-gnu-debuglink=a.out.debug ./a.out echo "Stripped with debuglink to compressed with objcopy" ./a.out 2>&1 | grep -c /bt.c ########################### cp a.out.debug.saved a.out.debug dwz a.out.debug # We need to reset the debuglink, because the checksum has changed objcopy -R .gnu_debuglink ./a.out objcopy --add-gnu-debuglink=a.out.debug ./a.out echo "Stripped with debuglink to compressed with dwz" ./a.out 2>&1 | grep -c /bt.c ########################### cp a.out.debug.saved a.out.debug cp a.out.debug.saved a.out.2.debug dwz -m common.debug a.out.debug a.out.2.debug # We need to reset the debuglink, because the checksum has changed objcopy -R .gnu_debuglink ./a.out objcopy --add-gnu-debuglink=a.out.debug ./a.out echo "Stripped with debuglink to compressed with dwz -m" ./a.out 2>&1 | grep -c /bt.c ... Test output: ... $ ./test.sh Non-stripped 1 Stripped 0 Stripped with debuglink 1 Stripped with debuglink to compressed with objcopy 1 Stripped with debuglink to compressed with dwz 1 Stripped with debuglink to compressed with dwz -m 0 ... Confirmed on master. >From gcc-bugs-return-619929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:32:29 2018 Return-Path: <gcc-bugs-return-619929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15822 invoked by alias); 1 Nov 2018 16:32:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15531 invoked by uid 48); 1 Nov 2018 16:32:24 -0000 From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/82857] libbacktrace: please support binaries stripped with dwz -m (following the .gnu_debugaltlink) Date: Thu, 01 Nov 2018 16:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at airs dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-82857-4-bUSTmEsyO6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82857-4@http.gcc.gnu.org/bugzilla/> References: <bug-82857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00086.txt.bz2 Content-length: 435 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82857 Ian Lance Taylor <ian at airs dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ian at airs dot com --- Comment #2 from Ian Lance Taylor <ian at airs dot com> --- Are there any docs for the dwz -m format or for .gnu.debugaltlink? >From gcc-bugs-return-619930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:44:34 2018 Return-Path: <gcc-bugs-return-619930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36383 invoked by alias); 1 Nov 2018 16:44:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35734 invoked by uid 48); 1 Nov 2018 16:44:27 -0000 From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/82857] libbacktrace: please support binaries stripped with dwz -m (following the .gnu_debugaltlink) Date: Thu, 01 Nov 2018 16:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vries at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-82857-4-nDZRzJTug7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82857-4@http.gcc.gnu.org/bugzilla/> References: <bug-82857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00087.txt.bz2 Content-length: 1057 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82857 --- Comment #3 from Tom de Vries <vries at gcc dot gnu.org> --- The dwz man shows: ... -M NAME --multifile-name NAME Specify the name of the common file that should be put into the .gnu_debugaltlink section alongside with its build ID. By default dwz puts there the argument of the -m option. ... The debugaltlink looks like: ... $ objdump -s a.out.debug Contents of section .gnu_debugaltlink: 0000 636f6d6d 6f6e2e64 65627567 00583730 common.debug.X70 0010 8a56187b b2abdbbd 93929f3f f623059e .V.{.......?.#.. 0020 2f / ... and given that this is the buildid of common.debug: ... $ file common.debug common.debug: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=5837308a56187bb2abdbbd93929f3ff623059e2f, with debug_info, not stripped ... indeed .gnu_debugaltlink looks like the zero-terminated "common.debug" string followed by the buildid. >From gcc-bugs-return-619931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:50:51 2018 Return-Path: <gcc-bugs-return-619931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45111 invoked by alias); 1 Nov 2018 16:50:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45001 invoked by uid 48); 1 Nov 2018 16:50:46 -0000 From: "fiesh at zefix dot tv" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87855] New: std::optional<T> only copy-constructible if T is trivially copy-constructible Date: Thu, 01 Nov 2018 16:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fiesh at zefix dot tv X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87855-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00088.txt.bz2 Content-length: 2265 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87855 Bug ID: 87855 Summary: std::optional<T> only copy-constructible if T is trivially copy-constructible Product: gcc Version: 8.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: fiesh at zefix dot tv Target Milestone: --- For a type T that is non-trivially copy constructible, std::optional<T> is not copy constructible. However, only clang catches this behavior. I think clang is right in doing so because a union's copy constructor is deleted if at least one of its members has a non-trivial one. (If this is true, is it a separate gcc bug that it does not delete the union's constructor?) The following program exemplifies this: #include <optional> struct S { S() = default; S(S const &) {} }; void f() { using T = std::optional<S>; const T t0; const auto t1 = t0; (void) t1; } clang reports: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:268:9: error: call to implicitly-deleted copy constructor of 'std::_Optional_payload<S, true, true, true>' : _Optional_payload(__engaged ? ^ ~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:733:4: note: in instantiation of member function 'std::_Optional_payload<S, true, true, true>::_Optional_payload' requested here : _M_payload(__other._M_payload._M_engaged, ^ /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:985:11: note: in instantiation of member function 'std::_Optional_base<S, false, false>: :_Optional_base' requested here class optional ^ /tmp/t.cpp:15:18: note: in implicit copy constructor for 'std::optional<S>' first required here const auto t1 = t0; ^ /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:288:24: note: copy constructor of '_Optional_payload<S, true, true, true>' is implicitly deleted because variant field '_M_payload' has a non-trivial copy constructor _Stored_type _M_payload; >From gcc-bugs-return-619932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:54:28 2018 Return-Path: <gcc-bugs-return-619932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48320 invoked by alias); 1 Nov 2018 16:54:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48267 invoked by uid 48); 1 Nov 2018 16:54:24 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char Date: Thu, 01 Nov 2018 16:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87853-4-uCC55kh4Lk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/> References: <bug-87853-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00089.txt.bz2 Content-length: 396 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 UroÅ¡ Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl.tools at gmail dot com --- Comment #1 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Adding CC. >From gcc-bugs-return-619933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 17:05:11 2018 Return-Path: <gcc-bugs-return-619933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77632 invoked by alias); 1 Nov 2018 17:05:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77458 invoked by uid 48); 1 Nov 2018 17:05:04 -0000 From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char Date: Thu, 01 Nov 2018 17:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.3.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: <bug-87853-4-Jct7Fm3y3F@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/> References: <bug-87853-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00090.txt.bz2 Content-length: 405 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |xuepeng.guo at intel dot com --- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> --- Xuepeng, can you take a look? >From gcc-bugs-return-619934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:06:58 2018 Return-Path: <gcc-bugs-return-619934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85073 invoked by alias); 1 Nov 2018 18:06:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84981 invoked by uid 48); 1 Nov 2018 18:06:52 -0000 From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible Date: Thu, 01 Nov 2018 18:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ville.voutilainen at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed attachments.created Message-ID: <bug-87855-4-1OBTlTT8Dp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/> References: <bug-87855-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00091.txt.bz2 Content-length: 871 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87855 Ville Voutilainen <ville.voutilainen at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-01 CC| |ville.voutilainen at gmail dot com Assignee|unassigned at gcc dot gnu.org |ville.voutilainen at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- Created attachment 44943 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44943&action=edit A proposed patch I have attached a candidate fix. Can you check whether it fixes the problem? >From gcc-bugs-return-619935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:42:05 2018 Return-Path: <gcc-bugs-return-619935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34076 invoked by alias); 1 Nov 2018 18:42:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33727 invoked by uid 55); 1 Nov 2018 18:42:01 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type Date: Thu, 01 Nov 2018 18:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.6.0 X-Bugzilla-Keywords: diagnostic 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: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-46020-4-yOB3gc0Mdi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/> References: <bug-46020-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00092.txt.bz2 Content-length: 486 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020 --- Comment #13 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Thu Nov 1 18:41:28 2018 New Revision: 265727 URL: https://gcc.gnu.org/viewcvs?rev=265727&root=gcc&view=rev Log: 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/46020 * gfortran.dg/bind_c_18.f90: Adjust error message. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/bind_c_18.f90 >From gcc-bugs-return-619936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:56:06 2018 Return-Path: <gcc-bugs-return-619936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7449 invoked by alias); 1 Nov 2018 18:56:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4225 invoked by uid 48); 1 Nov 2018 18:56:00 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t' Date: Thu, 01 Nov 2018 18:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc Message-ID: <bug-87782-4-SMxGAivhMl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/> References: <bug-87782-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00093.txt.bz2 Content-length: 2110 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87782 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |tkoenig at gcc dot gnu.org --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Index: frontend-passes.c =================================================================== --- frontend-passes.c (Revision 265722) +++ frontend-passes.c (Arbeitskopie) @@ -638,23 +638,27 @@ constant_string_length (gfc_expr *e) return gfc_copy_expr(length); } - /* Return length of substring, if constant. */ + /* See if there is a substring. If it has a constant length, return + that and NULL otherwise. */ for (ref = e->ref; ref; ref = ref->next) { - if (ref->type == REF_SUBSTRING - && gfc_dep_difference (ref->u.ss.end, ref->u.ss.start, &value)) + if (ref->type == REF_SUBSTRING) { - res = gfc_get_constant_expr (BT_INTEGER, gfc_charlen_int_kind, - &e->where); + if (gfc_dep_difference (ref->u.ss.end, ref->u.ss.start, &value)) + { + res = gfc_get_constant_expr (BT_INTEGER, gfc_charlen_int_kind, + &e->where); - mpz_add_ui (res->value.integer, value, 1); - mpz_clear (value); - return res; + mpz_add_ui (res->value.integer, value, 1); + mpz_clear (value); + return res; + } + else + return NULL; } } /* Return length of char symbol, if constant. */ - if (e->symtree && e->symtree->n.sym->ts.u.cl && e->symtree->n.sym->ts.u.cl->length && e->symtree->n.sym->ts.u.cl->length->expr_type == EXPR_CONSTANT) >From gcc-bugs-return-619937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:56:57 2018 Return-Path: <gcc-bugs-return-619937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13108 invoked by alias); 1 Nov 2018 18:56:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12986 invoked by uid 48); 1 Nov 2018 18:56:49 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t' Date: Thu, 01 Nov 2018 18:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: <bug-87782-4-7ndn3dkmuc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/> References: <bug-87782-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00094.txt.bz2 Content-length: 480 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87782 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot gnu.org --- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- The patch fixes this - if we have a substring, we should not look at the symbol length. >From gcc-bugs-return-619938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:09:35 2018 Return-Path: <gcc-bugs-return-619938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64375 invoked by alias); 1 Nov 2018 19:09:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64233 invoked by uid 48); 1 Nov 2018 19:09:25 -0000 From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/87856] New: Use subdir-objects in libgfortran automake Date: Thu, 01 Nov 2018 19:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jb at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87856-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00095.txt.bz2 Content-length: 2747 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87856 Bug ID: 87856 Summary: Use subdir-objects in libgfortran automake Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: jb at gcc dot gnu.org Target Milestone: --- Following the recent upgrade to autoconf 2.69 and automake 1.15.1, we should switch libgfortran to use the "subdir-objects" option for automake. However, the patch diff --git a/libgfortran/configure.ac b/libgfortran/configure.ac index 76007d38f6f..5f18834bacc 100644 --- a/libgfortran/configure.ac +++ b/libgfortran/configure.ac @@ -57,7 +57,7 @@ AC_SUBST(target_alias) # Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the # following is magically included in AUTOMAKE_OPTIONS in each Makefile.am. -# 1.9.6: minimum required version +# subdir-objects: Put objects in subdirs per source path. # no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch # of other PACKAGE_* variables will, however, and there's nothing # we can do about that; they come from AC_INIT). @@ -66,7 +66,7 @@ AC_SUBST(target_alias) # no-dist: we don't want 'dist' and related rules. # -Wall: turns on all automake warnings... # -Wno-portability: ...except this one, since GNU make is required. -AM_INIT_AUTOMAKE([1.9.6 no-define foreign no-dist -Wall -Wno-portability]) +AM_INIT_AUTOMAKE([subdir-objects no-define foreign no-dist -Wall -Wno-portability]) AM_MAINTAINER_MODE AM_ENABLE_MULTILIB(, ..) and then running autoreconf, and trying to build libgfortran results on lots of failures like: Makefile:3910: ../../../trunk-git/libgfortran/generated/.deps/all_l1.Plo: No such file or directory Makefile:3911: ../../../trunk-git/libgfortran/generated/.deps/all_l16.Plo: No such file or directory Makefile:3912: ../../../trunk-git/libgfortran/generated/.deps/all_l2.Plo: No such file or directory ... Per https://stackoverflow.com/questions/21609580/autotools-build-fails-due-to-subdir-objects-option-in-am-init-automake this is likely due to the paths to the generated objects in libgfortran being specified relative to $(srcdir) in Makefile.am, like i_all_c= \ $(srcdir)/generated/all_l1.c \ $(srcdir)/generated/all_l2.c \ ... However, removing the $(srcdir) would likely break regenerating these files from the M4 sources, since they would then be regenerated in the build tree, and not the source tree. So some rethinking of the libgfortran build is most likely in order. >From gcc-bugs-return-619939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:36:48 2018 Return-Path: <gcc-bugs-return-619939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76324 invoked by alias); 1 Nov 2018 19:36:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76239 invoked by uid 55); 1 Nov 2018 19:36:42 -0000 From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/40196] [F03] [F08] Type parameter inquiry (str%len, a%kind) and Complex parts (z%re, z%im) Date: Thu, 01 Nov 2018 19:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: pault at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: pault at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-40196-4-1VY7xldq3V@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-40196-4@http.gcc.gnu.org/bugzilla/> References: <bug-40196-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00096.txt.bz2 Content-length: 4875 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40196 --- Comment #11 from Paul Thomas <pault at gcc dot gnu.org> --- Author: pault Date: Thu Nov 1 19:36:08 2018 New Revision: 265729 URL: https://gcc.gnu.org/viewcvs?rev=265729&root=gcc&view=rev Log: 2018-11-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/40196 * dependency.c (are_identical_variables): Return false if the inquiry refs are not the same. (gfc_ref_needs_temporary_p): Break on an inquiry ref. * dump_parse_tree.c (show_ref): Show the inquiry ref type. * expr.c (gfc_free_ref_list): Break on an inquiry ref. (gfc_copy_ref): Copy the inquiry ref types. (find_inquiry_ref): New function. (simplify_const_ref, simplify_ref_chain): Call it. Add new arg to simplify_ref_chain. (gfc_simplify_expr): Use the new arg in call to simplify_ref_chain. (gfc_get_full_arrayspec_from_expr, gfc_is_coarray): Break on inquiry ref. (gfc_traverse_expr): Return true for inquiry ref. * frontend-passes.c (gfc_expr_walker): Break on inquiry ref. * gfortran.h : Add enums and union member in gfc_ref to implement inquiry refs. * intrinsic.c : Fix white nois. * match.c (gfc_match_assignment): A constant lavlue is an error. * module.c : Add DECL_MIO_NAME for inquiry_type and the mstring for inquiry_types. (mio_ref): Handle inquiry refs. * primary.c (is_inquiry_ref): New function. (gfc_match_varspec): Handle inquiry refs calling new function. (gfc_variable_attr): Detect inquiry ref for disambiguation with components. (caf_variable_attr): Treat inquiry and substring refs in the same way. * resolve.c (find_array_spec): ditto. (gfc_resolve_substring_charlen): If there is neither a charlen ref not an inquiry ref, return. (resolve_ref): Handle inqiry refs as appropriate. (resolve_allocate_expr): Entities with an inquiry ref cannot be allocated. * simplify.c (simplify_bound, simplify_cobound): Punt on inquiry refs. * trans-array.c (get_array_ctor_var_strlen): Break on inquiry ref. *trans-expr.c (conv_inquiry): New function. (gfc_conv_variable): Retain the last typespec to pass to conv_inquiry on detecting an inquiry ref. 2018-11-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/40196 * gfortran.dg/inquiry_part_ref_1.f08: New test. * gfortran.dg/inquiry_part_ref_2.f90: New test. * gfortran.dg/inquiry_part_ref_3.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/inquiry_type_ref_1.f08 trunk/gcc/testsuite/gfortran.dg/inquiry_type_ref_2.f90 trunk/gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90 trunk/libgfortran/generated/findloc0_c16.c trunk/libgfortran/generated/findloc0_c4.c trunk/libgfortran/generated/findloc0_c8.c trunk/libgfortran/generated/findloc0_i1.c trunk/libgfortran/generated/findloc0_i16.c trunk/libgfortran/generated/findloc0_i2.c trunk/libgfortran/generated/findloc0_i4.c trunk/libgfortran/generated/findloc0_i8.c trunk/libgfortran/generated/findloc0_r16.c trunk/libgfortran/generated/findloc0_r4.c trunk/libgfortran/generated/findloc0_r8.c trunk/libgfortran/generated/findloc0_s1.c trunk/libgfortran/generated/findloc0_s4.c trunk/libgfortran/generated/findloc1_c16.c trunk/libgfortran/generated/findloc1_c4.c trunk/libgfortran/generated/findloc1_c8.c trunk/libgfortran/generated/findloc1_i1.c trunk/libgfortran/generated/findloc1_i16.c trunk/libgfortran/generated/findloc1_i2.c trunk/libgfortran/generated/findloc1_i4.c trunk/libgfortran/generated/findloc1_i8.c trunk/libgfortran/generated/findloc1_r16.c trunk/libgfortran/generated/findloc1_r4.c trunk/libgfortran/generated/findloc1_r8.c trunk/libgfortran/generated/findloc1_s1.c trunk/libgfortran/generated/findloc1_s4.c trunk/libgfortran/m4/findloc0.m4 trunk/libgfortran/m4/findloc0s.m4 trunk/libgfortran/m4/findloc1.m4 trunk/libgfortran/m4/findloc1s.m4 trunk/libgfortran/m4/findloc2s.m4 trunk/libgfortran/m4/ifindloc0.m4 trunk/libgfortran/m4/ifindloc1.m4 trunk/libgfortran/m4/ifindloc2.m4 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/dependency.c trunk/gcc/fortran/dump-parse-tree.c trunk/gcc/fortran/expr.c trunk/gcc/fortran/frontend-passes.c trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/intrinsic.c trunk/gcc/fortran/match.c trunk/gcc/fortran/module.c trunk/gcc/fortran/primary.c trunk/gcc/fortran/resolve.c trunk/gcc/fortran/simplify.c trunk/gcc/fortran/trans-array.c trunk/gcc/fortran/trans-expr.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-619940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:50:50 2018 Return-Path: <gcc-bugs-return-619940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5797 invoked by alias); 1 Nov 2018 19:50:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5688 invoked by uid 55); 1 Nov 2018 19:50:45 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t' Date: Thu, 01 Nov 2018 19:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87782-4-IomQ31aDSX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/> References: <bug-87782-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00097.txt.bz2 Content-length: 582 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87782 --- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Thu Nov 1 19:50:14 2018 New Revision: 265730 URL: https://gcc.gnu.org/viewcvs?rev=265730&root=gcc&view=rev Log: 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/87782 * frontend-passes.c (constant_string_length): If there is a substring with a length which cannot be reduced to a constant, return NULL. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/frontend-passes.c >From gcc-bugs-return-619942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:51:21 2018 Return-Path: <gcc-bugs-return-619942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13755 invoked by alias); 1 Nov 2018 19:51:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 11332 invoked by uid 48); 1 Nov 2018 19:51:17 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t' Date: Thu, 01 Nov 2018 19:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87782-4-uV6Opg5NRi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/> References: <bug-87782-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00099.txt.bz2 Content-length: 444 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87782 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Fixed on trunk, closing >From gcc-bugs-return-619941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:51:21 2018 Return-Path: <gcc-bugs-return-619941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13662 invoked by alias); 1 Nov 2018 19:51:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 11556 invoked by uid 48); 1 Nov 2018 19:51:17 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/63426] [meta-bug] Issues found with -fsanitize=undefined Date: Thu, 01 Nov 2018 19:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-63426-4-BtKoWP5qdU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-63426-4@http.gcc.gnu.org/bugzilla/> References: <bug-63426-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00098.txt.bz2 Content-length: 528 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63426 Bug 63426 depends on bug 87782, which changed state. Bug 87782 Summary: [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t' https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87782 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-619943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 20:13:35 2018 Return-Path: <gcc-bugs-return-619943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93613 invoked by alias); 1 Nov 2018 20:13:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93529 invoked by uid 55); 1 Nov 2018 20:13:31 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/54613] [F08] Add FINDLOC plus support MAXLOC/MINLOC with KIND=/BACKDate: Thu, 01 Nov 2018 20:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.8.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-54613-4-AM7znsIpfi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-54613-4@http.gcc.gnu.org/bugzilla/> References: <bug-54613-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00100.txt.bz2 Content-length: 1038 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54613 --- Comment #20 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Thu Nov 1 20:12:57 2018 New Revision: 265732 URL: https://gcc.gnu.org/viewcvs?rev=265732&root=gcc&view=rev Log: 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/54613 * gfortran.dg/findloc_1.f90: Actually commit. * gfortran.dg/findloc_2.f90: Actually commit. * gfortran.dg/findloc_3.f90: Actually commit. * gfortran.dg/findloc_4.f90: Actually commit. * gfortran.dg/findloc_5.f90: Actually commit. * gfortran.dg/findloc_6.f90: Actually commit. Added: trunk/gcc/testsuite/gfortran.dg/findloc_1.f90 trunk/gcc/testsuite/gfortran.dg/findloc_2.f90 trunk/gcc/testsuite/gfortran.dg/findloc_3.f90 trunk/gcc/testsuite/gfortran.dg/findloc_4.f90 trunk/gcc/testsuite/gfortran.dg/findloc_5.f90 trunk/gcc/testsuite/gfortran.dg/findloc_6.f90 trunk/gcc/testsuite/gfortran.dg/findloc_7.f90 Modified: trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-619944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:37:59 2018 Return-Path: <gcc-bugs-return-619944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26085 invoked by alias); 1 Nov 2018 21:37:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26008 invoked by uid 48); 1 Nov 2018 21:37:54 -0000 From: "felix.von.s at posteo dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/14557] va_list is automatically taken address-of when passed as argument Date: Thu, 01 Nov 2018 21:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 3.3.3 X-Bugzilla-Keywords: diagnostic, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: felix.von.s at posteo dot de X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: aj at suse dot de X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-14557-4-DSHZ8VlyO4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-14557-4@http.gcc.gnu.org/bugzilla/> References: <bug-14557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00101.txt.bz2 Content-length: 812 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14557 --- Comment #21 from felix <felix.von.s at posteo dot de> --- > va_list ap2; > va_copy(ap2, ap); > and then use &ap2, this always works. > the proposed macros are both broken and unnecessary. That's not equivalent. Using va_arg(ap2, T) does not propagate state changes back to ap, which is the main motivation to form a pointer to ap in the first place. The macros do that just fine. You mean they are unportable? That part is true, I admitted as much. Pick your poison. As for being unnecessary, I vaguely remember gnulib trying to use internal helper functions with va_list * parameter in their vfprintf implementation. I cannot find the link now, unfortunately. But there are also duplicates to this very report, so clearly the need is there. >From gcc-bugs-return-619945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:46:23 2018 Return-Path: <gcc-bugs-return-619945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47509 invoked by alias); 1 Nov 2018 21:46:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46780 invoked by uid 55); 1 Nov 2018 21:46:13 -0000 From: "postmaster@flash-gordon-me-uk.bounceio.net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/14557] va_list is automatically taken address-of when passed as argument Date: Thu, 01 Nov 2018 21:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 3.3.3 X-Bugzilla-Keywords: diagnostic, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: postmaster@flash-gordon-me-uk.bounceio.net X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: aj at suse dot de X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-14557-4-2qVcGWd8Dy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-14557-4@http.gcc.gnu.org/bugzilla/> References: <bug-14557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00102.txt.bz2 Content-length: 5777 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14557 --- Comment #22 from postmaster@flash-gordon-me-uk.bounceio.net --- Your email was bounced... ------------------------- ... because something went wrong between you and your recipient. Oh no! What to do next? ---------------- Well, your specific problem was a *5.1.2 * error. Which means you should: Check the "flash-gordon.me.uk" part of "gcc@flash-gordon.me.uk" for misspellings or missing letters. If you find an error, correct it in your contacts list or address book for next time. Or further: It is possible that the domain is temporarily inactive. If the spelling looks correct, contact your mail provider and if necessary, contact your recipient another way (e.g., phone or text message). Get more help on 5.1.2 errors here![1] Thanks, have a lovely day. Yours truly, betterbounces.net[2] Rate this email: Helpful[3] :) or... Not Helpful[4] :( Advertisement | Prefer no ads?[5] Learn more about RevenueStripe... [6] [7] --------------------------------------------------------------------- © 2017 betterbounces.net, All rights reserved. Privacy[8] [IMAGE] [IMAGE] [IMAGE] [IMAGE] [IMAGE] 1. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3XLv1zMnoJcUo9jOL4SdRznpTxVFk4gP6m8fUQOpJB.mCOXnPq7M.5.wEjbngsCiw9exDqQLI9eWwPLzORZhDw9W5V3M6SSy9ACeUE20ncsQuzenNfjXo4dd68t_RmnLpoAvRTpuEJDV4Lmq8o6zs9Abcgz_kivUcOhyaVuawoG6M11eQELWLpH0Vs8NmgE3MY0TiDO3KU_V7w0eHjri9.twOAjjam3qwa1jLaAvk31Y5x2e.65D9k7fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xI3Ke3BiT6f4z 2. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnOFzLscYDd_muBr0cqfVNXlAl73cWA7IEKNcxgbpC49DF.K_iHE4RwTSVvdmLIBNY7YexqWgPQgytJT9.x.rSqRNsT01JDgKk5i3vc0Jo.GX7ip_SABKQbP2D9EwQZROeSf8LgvA6Bm6.smm7wWn96mtx_vbla9ds- 3. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3SQCfDh9Nllm1xxkirU9iGeJRMIJCeh4_rhv8rSXZms8yV1cHIIO.DQHsbSiSXFFFwiIXVDY97IzEM2xKAcTY43fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xIw1m1d7bBy4hf1IHxzL2mRzWLv9AFWPezwk_1D5f8BNpdyC560RQkF51r0i2tp95k0dMw9RD4ed6GYKls.oEbv9uyjjLmKbT9Z.wWV1osAHxEegkm0owPMW9YCxKQu84jWuwZdR7HRXoK76JsqyBH4bNNv1dlOjg3cVUlP4jpqDVLkHb3Deos.A- 4. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3SQCfDh9Nllm1xxkirU9iGeJRMIJCeh4_rhv8rSXZms8yV1cHIIO.DQHsbSiSXFFFwiIXVDY97IzEM2xKAcTY43fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xIw1m1d7bBy4hb3qihMYau.6R3JspOZZpeDDWIM2ZwsZ7twKFN2dpifDGPOdSRj1EW1sVg4IarW8oQgLry3CN1jdwmv86NTcKo2UsMKSQNmn82g9GaB.Aab_hFWGduKelhd_zkhoBta3xbetkl8tJBjdEecbdRMWk0eR.hPW394lfunbII79SX7y0zhgaUCFBhw-- 5. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3XQSZ5q7Uj4AUiZ.VwRVR0uATpJf4wwi2VBn2uyg_TniJvFx9Ykk4tGemAGZEpURvQmxJqhFX9kmefyRbN3anZT9Psy7Qwp1WuVTAYoDkjUpMkJpEhGzSVxLxWi8A5ZosYQm_CP1pW5QZqRpWSOTdGnJOZ61Se8VxvmwfXh4AY9ZrCMU63YPBX6ZA78PdxvP7lEgrAZUzHfGczjz_39.lBKQyr_yKuIpcw0m7EMQCkaZbNaX8qEZceMGLyBYMb6g.rs7WCkhrE5ikz5PafL2GJQOU1vvVOy7NrL198gM8C_0GyRdSM2zDileyARIlxoX8ALjoCwa9JXkiP05sPdmZlwzQLq1fShUUsp9g0aXOz_70iG9nz4Wv68V5vR7aSs.xbCQtqhEsq8Opq2EUc4yTtsKuku9TC1tIkVG7Z9qPDn.MIqQ0vOJX8C6YenpnQz7iAvXX62x1Bw1m.SoyXmrjN4QkYwd_7HhsLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKEIC68twjdY3cJr.OjU3CqNCmkqgAAsbqycQQoH55CiX_9YQ48RbRVB7f19k7IEXcOg3DCBOR.7WCtl3OoIThpaH6PFz4jRZ4A-- 6. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnOFzLscYDd_vqRDj0SoJx6X2cUYMUBoBnyYh259jgZLmu.gJrc5PREAHsseYstd5eqVluqQ1VKEsgcWQVaFzMA41D4N7g_a.VK0zKni9IiUiMz1vh9HNUt1H5z5sniDd6InEr4aMXaSQmRFYCWbTvSR_ac7UAeZLRbmJtFzgH07TcucLjIcQBxz0iGtaebo9OPe_CcwUVyeIDpoLkMXVoov_BsjwMPeOW2qB12AEKQkr1gLEpC7ziNa7Bl1HsdFegrvomyrIEfhs02.V2U6ODdxVSU.iOmoNUuQdvcN6iz8A-- 7. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnOFzLscYDd_nvhsHDpeErFT9ujPR.S.S.OTuCQ1AcE58yCnaaGRjo0AFRhpX6WYHsgxI2PLfTUqvyoHTevVH4KjWhfxulCynmhq13SFHUO0jB2muQSPg_3SJ0IQqs0_Ueh5G7FUEOOOEKdML5h84VlSYbjsz_N1HGHQOs5n.1E7s1DI3iSpGDB_N3yMYqvuBcr6XwBibKM4P3LdsZfK.Q2M11eQELWLpH0Vs8NmgE3MY0TiDO3KU_V7w0eHjri9.twOAjjam3qwa1jLaAvk31Y5x2e.65D9k7fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xI3Ke3BiT6f4z 8. https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3XLv1zMnoJcUo9jOL4SdRzmgYGya.Yip6kk9.QLUBM15GQzYjJN.vEkzXV5AQtYukfRWzw2aATcxjROIM7cpT5XvDR4eOuL3_3A4CONqberBrWMtoC_TfVjnHZ7.rkP2Tt8r1XQ9PjAjlXHnAyguA3sFSu_d_cXdhknNKT0Ez3Ejcp7cGJPp.jM- >From gcc-bugs-return-619946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:49:52 2018 Return-Path: <gcc-bugs-return-619946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61026 invoked by alias); 1 Nov 2018 21:49:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60995 invoked by uid 48); 1 Nov 2018 21:49:48 -0000 From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87857] New: case label does not reduce to an integer constant Date: Thu, 01 Nov 2018 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: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: stsp 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: <bug-87857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00103.txt.bz2 Content-length: 967 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87857 Bug ID: 87857 Summary: case label does not reduce to an integer constant Product: gcc Version: 7.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: stsp at users dot sourceforge.net Target Milestone: --- Hello. The following example: --- #include <stdint.h> int foo(uint64_t a) { switch (a) { case (1 << 31): return 1; } return 0; } int main(int argc, char *argv[]) { return foo(argc); } --- doesn't compile with -fsanitize=undefined: --- $ gcc -Wall -fsanitize=undefined lswitch.c lswitch.c: In function âfooâ: lswitch.c:6:5: error: case label does not reduce to an integer constant case (1 << 31): --- But if you use g++ or clang with the same switches, then it compiles fine. >From gcc-bugs-return-619947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:55:55 2018 Return-Path: <gcc-bugs-return-619947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76334 invoked by alias); 1 Nov 2018 21:55:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76305 invoked by uid 48); 1 Nov 2018 21:55:51 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87857] case label does not reduce to an integer constant Date: Thu, 01 Nov 2018 21:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87857-4-je0RePcch2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/> References: <bug-87857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00104.txt.bz2 Content-length: 154 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87857 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- 1 << 31 is undefined for C99 ... >From gcc-bugs-return-619948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:58:41 2018 Return-Path: <gcc-bugs-return-619948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88791 invoked by alias); 1 Nov 2018 21:58:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85288 invoked by uid 48); 1 Nov 2018 21:58:34 -0000 From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87857] case label does not reduce to an integer constant Date: Thu, 01 Nov 2018 21:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: schwab@linux-m68k.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87857-4-TvsmCMEthR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/> References: <bug-87857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00105.txt.bz2 Content-length: 172 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87857 --- Comment #2 from Andreas Schwab <schwab@linux-m68k.org> --- 1<<31 is undefined in C, but not in C++ (since C++14). >From gcc-bugs-return-619949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 22:17:11 2018 Return-Path: <gcc-bugs-return-619949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22991 invoked by alias); 1 Nov 2018 22:17:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22965 invoked by uid 48); 1 Nov 2018 22:17:04 -0000 From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/87857] case label does not reduce to an integer constant Date: Thu, 01 Nov 2018 22:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: stsp 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: Message-ID: <bug-87857-4-T6UGcCckCn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/> References: <bug-87857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00106.txt.bz2 Content-length: 430 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87857 --- Comment #3 from Stas Sergeev <stsp at users dot sourceforge.net> --- So a clang bug? I wonder if ubsan is supposed to produce the compile-time errors, rather than the run-time warnings. Would it be possible to downgrade this to a compile-time warning, and/or add a switch to disable it? IMHO its absolutely unexpected to get the compilation failure just because of ubsan. >From gcc-bugs-return-619951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 23:13:39 2018 Return-Path: <gcc-bugs-return-619951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58822 invoked by alias); 1 Nov 2018 23:13:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58733 invoked by uid 48); 1 Nov 2018 23:13:31 -0000 From: "mkrupcale at matthewkrupcale dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87858] New: Building old multilib bootstrap GCC: stage1 32-bit libstdc++ fails to build after building 64-bit libstdc++ Date: Thu, 01 Nov 2018 23:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mkrupcale at matthewkrupcale dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-87858-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00108.txt.bz2 Content-length: 1907 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87858 Bug ID: 87858 Summary: Building old multilib bootstrap GCC: stage1 32-bit libstdc++ fails to build after building 64-bit libstdc++ Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: mkrupcale at matthewkrupcale dot com Target Milestone: --- Created attachment 44944 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44944&action=edit Makefile.tpl patch portion which allowed me to build GCC 4.8.3 using GCC 8.1 This is related to building multilib bootstrap GCC version 4.8.3 using GCC 8.1. Particularly, the stage1 host module cc1plus would fail to load libstdc++ after building the target 64-bit libstdc++ because this was placed in LD_LIBRARY_PATH, but stage1 cc1plus depends on the newer build libstdc++, and the older target libstdc++ does not provide the required version definitions. I suspect this issue is not specific to these versions or even to building old GCC with new GCC because the stage1 host modules will always depend on the build libstdc++ and therefore should not try to use the target libstdc++ built during stage1. Attached are two patches: 1) gcc48-stage1-build-libstdc++.patch: Makefile.tpl patch portion which allowed me to build GCC 4.8.3 using GCC 8.1 2) gcc82-stage1-build-libstdc++.patch: analogous patch for GCC 8.2 potentially allowing future GCC to build GCC 8.2 (untested). What they do is add the target libstdc++ to the target exports LD_LIBRARY_PATH only after stage1. Additional information / mailing list patches: [1] https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00176.html [2] https://gcc.gnu.org/ml/gcc-patches/2018-10/msg01978.html >From gcc-bugs-return-619950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 23:13:03 2018 Return-Path: <gcc-bugs-return-619950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57923 invoked by alias); 1 Nov 2018 23:13:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57747 invoked by uid 48); 1 Nov 2018 23:12:57 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Thu, 01 Nov 2018 23:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone Message-ID: <bug-87852-4-Ou4jxvXPNu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/> References: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00107.txt.bz2 Content-length: 447 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Target Milestone|--- |9.0 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed on aarch64 also. >From gcc-bugs-return-619952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 23:14:56 2018 Return-Path: <gcc-bugs-return-619952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59920 invoked by alias); 1 Nov 2018 23:14:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59902 invoked by uid 48); 1 Nov 2018 23:14:52 -0000 From: "mkrupcale at matthewkrupcale dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87858] Building old multilib bootstrap GCC: stage1 32-bit libstdc++ fails to build after building 64-bit libstdc++ Date: Thu, 01 Nov 2018 23:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mkrupcale at matthewkrupcale dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-87858-4-qSn3zlZi1j@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87858-4@http.gcc.gnu.org/bugzilla/> References: <bug-87858-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00109.txt.bz2 Content-length: 324 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87858 --- Comment #1 from Matthew Krupcale <mkrupcale at matthewkrupcale dot com> --- Created attachment 44945 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44945&action=edit analogous patch for GCC 8.2 potentially allowing future GCC to build GCC 8.2 (untested) >From gcc-bugs-return-619953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 00:18:42 2018 Return-Path: <gcc-bugs-return-619953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79254 invoked by alias); 2 Nov 2018 00:18:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 79229 invoked by uid 48); 2 Nov 2018 00:18:37 -0000 From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/85035] nios2: adding -fdelete-null-pointer-checks with -O2 enabled Date: Fri, 02 Nov 2018 00: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: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sandra at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WORKSFORME X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-85035-4-rrm3rD2XB1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85035-4@http.gcc.gnu.org/bugzilla/> References: <bug-85035-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00110.txt.bz2 Content-length: 467 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85035 sandra at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WORKSFORME --- Comment #6 from sandra at gcc dot gnu.org --- I'm marking this issue as resolved since it seems to be fixed on trunk now. >From gcc-bugs-return-619954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 01:19:55 2018 Return-Path: <gcc-bugs-return-619954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49464 invoked by alias); 2 Nov 2018 01:19:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49426 invoked by uid 48); 2 Nov 2018 01:19:50 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char Date: Fri, 02 Nov 2018 01:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87853-4-lJNUPsNINP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/> References: <bug-87853-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00111.txt.bz2 Content-length: 213 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 --- Comment #3 from Terry Guo <xuepeng.guo at intel dot com> --- (In reply to H.J. Lu from comment #2) > Xuepeng, can you take a look? OK. Working on it now. >From gcc-bugs-return-619955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 02:32:14 2018 Return-Path: <gcc-bugs-return-619955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122146 invoked by alias); 2 Nov 2018 02:32:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 122032 invoked by uid 48); 2 Nov 2018 02:32:08 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70380] SFINAE error with constexpr expressions referencing a non-const variable Date: Fri, 02 Nov 2018 02:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-70380-4-2w910RrNyu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70380-4@http.gcc.gnu.org/bugzilla/> References: <bug-70380-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00112.txt.bz2 Content-length: 487 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70380 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at gcc dot gnu.org, | |nathan at gcc dot gnu.org --- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> --- cc-ing C++ FE maintainers >From gcc-bugs-return-619956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 04:17:25 2018 Return-Path: <gcc-bugs-return-619956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29290 invoked by alias); 2 Nov 2018 04:17:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29225 invoked by uid 48); 2 Nov 2018 04:17:17 -0000 From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87079] nios2 optimization for size - case of regression relatively to 5.3.0 Date: Fri, 02 Nov 2018 04:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: sandra at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: sandra at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed Message-ID: <bug-87079-4-MoBIZWOhBU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87079-4@http.gcc.gnu.org/bugzilla/> References: <bug-87079-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00113.txt.bz2 Content-length: 951 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87079 sandra at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2018-11-02 CC| |sandra at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |sandra at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from sandra at gcc dot gnu.org --- This looks like a problem with the nios2 instruction costs. Things are going wrong in expand_widening_mult (in expmed.c); compiling with -O2 takes the expand_binop path at the end to use the provided umulsidi3 expander, but with -Os it thinks the expand_mult_const path is better. I'll try to poke at this some more and come up with a patch. >From gcc-bugs-return-619957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:11:09 2018 Return-Path: <gcc-bugs-return-619957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101555 invoked by alias); 2 Nov 2018 05:11:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101467 invoked by uid 48); 2 Nov 2018 05:11:05 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/40503] DEC_EVAL_METHOD not match operators Date: Fri, 02 Nov 2018 05:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 4.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-40503-4-lNG07xpDXJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-40503-4@http.gcc.gnu.org/bugzilla/> References: <bug-40503-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00114.txt.bz2 Content-length: 1017 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40503 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph at codesourcery dot com --- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #8) > (In reply to joseph@codesourcery.com from comment #7) > > As far as I understand the general state of DFP support in GCC: the basic > > functionality generally works without needing much maintenance, but no-one > > is actively fixing DFP bugs or updating the DFP support for TS 18661-2 / > > TS 18661-3, and no-one has ever hooked the DFP support up to the support > > for the C front-end to manage excess precision, so that support is only > > active for binary floating point. > > So, I guess that's a confirmation. (was that a correct judgment?) >From gcc-bugs-return-619958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:16:36 2018 Return-Path: <gcc-bugs-return-619958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105619 invoked by alias); 2 Nov 2018 05:16:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105483 invoked by uid 48); 2 Nov 2018 05:15:55 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/70831] [7/8/9 Regression] FTBFS: Build fails with bootstrap-lto and profiledbootstrap Date: Fri, 02 Nov 2018 05:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: build, lto X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc see_also Message-ID: <bug-70831-4-oVjCMDCWgE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70831-4@http.gcc.gnu.org/bugzilla/> References: <bug-70831-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00115.txt.bz2 Content-length: 1329 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70831 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.org See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=62077, | |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=69791 --- Comment #17 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Jeffrey A. Law from comment #15) > Given this is a bug in CHKP/MPX and MPX is being deprecated, I'm moving this > to P4. They've been removed entirely now, not just deprecated, so does this need to stay open? (In reply to Jeff Bai from comment #3) > (In reply to Richard Biener from comment #2) > > You'll eventually run into PR60277 as well. Probably requires > > --enable-checking=release to trigger. > > I do apologize for my limited knowledge, but what is the relevance in this > report with that? I think Richard transposed the '0' and the '2' in that bug number and actually meant bug 62077 instead. >From gcc-bugs-return-619959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:21:37 2018 Return-Path: <gcc-bugs-return-619959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113662 invoked by alias); 2 Nov 2018 05:21:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113567 invoked by uid 48); 2 Nov 2018 05:21:33 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/80437] large decimal numbers in diagnostics are hard to read Date: Fri, 02 Nov 2018 05:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-80437-4-CwJIrE21BG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80437-4@http.gcc.gnu.org/bugzilla/> References: <bug-80437-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00116.txt.bz2 Content-length: 804 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80437 --- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Markus Trippelsdorf from comment #6) > (In reply to David Malcolm from comment #4) > > If the warning is based of a const, maybe lead with that e.g. in the 2nd > > place here: > > > > bug.c:11:5: warning: 'memset': specified size 18446744073709551611 (aka > > 0xffff_ffff_ffff_fffb, 1<<64 - 5, SOME_CONST) exceeds maximum object size > > PTRDIFF_MAX (aka 9223372036854775807, 0x7fff_ffff_ffff_ffff, 1<<63 - 1) > > Please keep it simple and don't over-engineer. > Printing all four variants looks like overkill to me. > > I would simply use decimals up to a certain cut-off and hex numbers > (without underscores) above it. Yeah that sounds good to me too. >From gcc-bugs-return-619960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:25:39 2018 Return-Path: <gcc-bugs-return-619960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126565 invoked by alias); 2 Nov 2018 05:25:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126461 invoked by uid 48); 2 Nov 2018 05:25:35 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80744] Detect Possible Division By Zero and give a warning in C/C++ [-Wmaybe-div-by-zero] Date: Fri, 02 Nov 2018 05:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: blocked short_desc Message-ID: <bug-80744-4-DV8ypmB2Cf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80744-4@http.gcc.gnu.org/bugzilla/> References: <bug-80744-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00117.txt.bz2 Content-length: 1849 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80744 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |87403 Summary|Detect Divide By Zero and |Detect Possible Division By |give a warning in C/C++ |Zero and give a warning in | |C/C++ [-Wmaybe-div-by-zero] --- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Martin Sebor from comment #3) > I agree that diagnosing (A) or (C) under -Wdiv-by-zero would not be > appropriate because the option controls compile-time division by zero and > there is none here. > > Extending -Wdiv-by-zero to diagnose possible division by zero would > undoubtedly make the option exceedingly noisy. Introducing a new option > such as -Wmaybe-div-by-zero analogous to -Wmaybe-uninitialized would be fine > but the option wouldn't diagnose ether (A) or (C) because there is no > evidence of overflow. -Wmaybe-uninitialized triggers under very restrictive > conditions, when there is some evidence that an uninitialized variable is > used. To avoid excessive noise from -Wmaybe-div-by-zero some similar > approach would need to used. Such as: > > int f (int i) > { > int j; > > if (i == 0) // because of this test > j = 7; > else > j = 13; > > return j / i; // i may be assumed to be zero here > } Changing title then to specify -Wmaybe-div-by-zero would be a different warning, which lets it block the new-warning meta-bug Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403 [Bug 87403] [Meta-bug] Issues that suggest a new warning >From gcc-bugs-return-619961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:48:52 2018 Return-Path: <gcc-bugs-return-619961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130849 invoked by alias); 2 Nov 2018 05:48:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130564 invoked by uid 48); 2 Nov 2018 05:48:05 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char Date: Fri, 02 Nov 2018 05:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87853-4-DuyElbLOZx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/> References: <bug-87853-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00118.txt.bz2 Content-length: 710 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 --- Comment #4 from Terry Guo <xuepeng.guo at intel dot com> --- Thanks Derek for reporting. I can reproduce what Derek described and do think this is a bug. _mm_cmpgt_epi8 (__m128i __A, __m128i __B) { return (__m128i) ((__v16qi)__A > (__v16qi)__B); } This one performs signed comparison. But the below definition of __v16qi could be signed char by default or implicitly changed to be unsigned char with option -funsigned-char. typedef char __v16qi __attribute__ ((__vector_size__ (16))); We may need a new definition in gcc like: typedef signed char __v16qs __attribute__ ((__vector_size__ (16))); I will sort out a patch to test this idea. >From gcc-bugs-return-619962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:51:08 2018 Return-Path: <gcc-bugs-return-619962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31784 invoked by alias); 2 Nov 2018 07:51:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31725 invoked by uid 48); 2 Nov 2018 07:51:04 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/71991] Inconsistency for __attribute__ ((__always_inline__)) among LTO and non-LTO compilation Date: Fri, 02 Nov 2018 07:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic, lto X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-71991-4-VbwuSaJCUr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71991-4@http.gcc.gnu.org/bugzilla/> References: <bug-71991-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00119.txt.bz2 Content-length: 484 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71991 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #15 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Let's close this as we're not planning to backport that. >From gcc-bugs-return-619963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:52:07 2018 Return-Path: <gcc-bugs-return-619963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60822 invoked by alias); 2 Nov 2018 07:52:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60661 invoked by uid 48); 2 Nov 2018 07:52:01 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/78987] Wrong location of a binary expression for -Waddress Date: Fri, 02 Nov 2018 07:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78987-4-v9I6fihHZ9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78987-4@http.gcc.gnu.org/bugzilla/> References: <bug-78987-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00120.txt.bz2 Content-length: 164 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78987 --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- David will you be interested in the PR? >From gcc-bugs-return-619964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:52:09 2018 Return-Path: <gcc-bugs-return-619964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61173 invoked by alias); 2 Nov 2018 07:52:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60758 invoked by uid 48); 2 Nov 2018 07:52:04 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78988] Wrong location of a binary expression for -Waddress Date: Fri, 02 Nov 2018 07:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-78988-4-nB4CSwcniS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78988-4@http.gcc.gnu.org/bugzilla/> References: <bug-78988-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00121.txt.bz2 Content-length: 164 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78988 --- Comment #2 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- David will you be interested in the PR? >From gcc-bugs-return-619965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:54:27 2018 Return-Path: <gcc-bugs-return-619965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64104 invoked by alias); 2 Nov 2018 07:54:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 63998 invoked by uid 55); 2 Nov 2018 07:54:20 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN Date: Fri, 02 Nov 2018 07:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: compile-time-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87776-4-NA5pmsor90@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/> References: <bug-87776-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00122.txt.bz2 Content-length: 729 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87776 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Nov 2 07:53:48 2018 New Revision: 265739 URL: https://gcc.gnu.org/viewcvs?rev=265739&root=gcc&view=rev Log: 2018-11-02 Richard Biener <rguenther@suse.de> PR tree-optimization/87776 * tree-ssa-sccvn.c (do_rpo_vn): Do not mark backedges executable when iterating but running into rpo-vn-max-loop-depth and not eliding the iteration. * gcc.dg/torture/pr87776.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/torture/pr87776.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-sccvn.c >From gcc-bugs-return-619966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:56:54 2018 Return-Path: <gcc-bugs-return-619966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70545 invoked by alias); 2 Nov 2018 07:56:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70465 invoked by uid 48); 2 Nov 2018 07:56:50 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87766] [9 Regression] ICE using __PRETTY_FUNCTION__ in dependent context Date: Fri, 02 Nov 2018 07:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-87766-4-cXbDrboTbs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87766-4@http.gcc.gnu.org/bugzilla/> References: <bug-87766-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00123.txt.bz2 Content-length: 530 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87766 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |marxin at gcc dot gnu.org Resolution|--- |FIXED --- Comment #3 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Fixed on trunk with r265711. >From gcc-bugs-return-619967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:30:02 2018 Return-Path: <gcc-bugs-return-619967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43871 invoked by alias); 2 Nov 2018 08:30:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38073 invoked by uid 48); 2 Nov 2018 08:29:57 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83352] Missed optimization in math expression: sqrt(sqrt(a)) == pow(a, 1/4) Date: Fri, 02 Nov 2018 08:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83352-4-wvA1APFXgQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83352-4@http.gcc.gnu.org/bugzilla/> References: <bug-83352-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00124.txt.bz2 Content-length: 1290 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83352 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- It's first canonicalized to <bb 2> [local count: 1073741824]: _4 = ABS_EXPR <a_1(D)>; _2 = __builtin_pow (_4, 3.125e-2); and then expanded again to <bb 2> [local count: 1073741824]: _4 = ABS_EXPR <a_1(D)>; powroot_5 = __builtin_sqrt (_4); powroot_6 = __builtin_sqrt (powroot_5); powroot_7 = __builtin_sqrt (powroot_6); powroot_8 = __builtin_sqrt (powroot_7); powroot_9 = __builtin_sqrt (powroot_8); with -Os you get the library call. /* Attempt to expand the POW as a product of square root chains. Expand the 0.25 case even when otpimising for size. */ if (flag_unsafe_math_optimizations && sqrtfn && hw_sqrt_exists && (speed_p || real_equal (&c, &dconst1_4)) && !HONOR_SIGNED_ZEROS (mode)) { unsigned int max_depth = speed_p ? PARAM_VALUE (PARAM_MAX_POW_SQRT_DEPTH) : 2; tree expand_with_sqrts = expand_pow_as_sqrts (gsi, loc, arg0, arg1, max_depth); if (expand_with_sqrts) return expand_with_sqrts; } limited by --param max-pow-sqrt-depth (the limit is 5 by default). >From gcc-bugs-return-619968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:31:34 2018 Return-Path: <gcc-bugs-return-619968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78025 invoked by alias); 2 Nov 2018 08:31:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77252 invoked by uid 55); 2 Nov 2018 08:30:36 -0000 From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87827] libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs Date: Fri, 02 Nov 2018 08:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ibuclaw at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87827-4-MCl03mL0ok@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87827-4@http.gcc.gnu.org/bugzilla/> References: <bug-87827-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00125.txt.bz2 Content-length: 1148 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87827 --- Comment #2 from ibuclaw at gcc dot gnu.org --- Author: ibuclaw Date: Fri Nov 2 08:29:50 2018 New Revision: 265742 URL: https://gcc.gnu.org/viewcvs?rev=265742&root=gcc&view=rev Log: Fix libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs libphobos/ChangeLog: 2018-11-01 Iain Buclaw <ibuclaw@gdcproject.org> PR d/87827 * Makefile.in: Rebuild. * configure: Rebuild. * configure.ac: Properly set MULTISUBDIR. * d_rules.am: Set toolexecdir and toolexeclibdir. * libdruntime/Makefile.in: Rebuild. * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add --enable-version-specific-runtime-libs. * src/Makefile.in: Rebuild. * testsuite/Makefile.in: Rebuild. Modified: trunk/libphobos/ChangeLog trunk/libphobos/Makefile.in trunk/libphobos/configure trunk/libphobos/configure.ac trunk/libphobos/d_rules.am trunk/libphobos/libdruntime/Makefile.in trunk/libphobos/m4/druntime.m4 trunk/libphobos/src/Makefile.in trunk/libphobos/testsuite/Makefile.in >From gcc-bugs-return-619969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:31:45 2018 Return-Path: <gcc-bugs-return-619969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78991 invoked by alias); 2 Nov 2018 08:31:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78898 invoked by uid 48); 2 Nov 2018 08:31:41 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83353] Missed optimization in math expression: sin(asin(a)) == a Date: Fri, 02 Nov 2018 08:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-83353-4-PDvOA9xalA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83353-4@http.gcc.gnu.org/bugzilla/> References: <bug-83353-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00126.txt.bz2 Content-length: 222 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83353 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- So asin(sin(a)) would be a no-brainer but sin(asin(a)) needs to handle a being outside of [-1,1]. >From gcc-bugs-return-619970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:33:30 2018 Return-Path: <gcc-bugs-return-619970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81114 invoked by alias); 2 Nov 2018 08:33:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81055 invoked by uid 48); 2 Nov 2018 08:33:26 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/83348] Missed optimization in math expression: can be used std::pow function Date: Fri, 02 Nov 2018 08:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 8.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: Message-ID: <bug-83348-4-H8qcf8tUfa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83348-4@http.gcc.gnu.org/bugzilla/> References: <bug-83348-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00127.txt.bz2 Content-length: 182 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83348 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Well, as said in the comment there's room for improvements. >From gcc-bugs-return-619971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:36:57 2018 Return-Path: <gcc-bugs-return-619971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102283 invoked by alias); 2 Nov 2018 08:36:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 102213 invoked by uid 48); 2 Nov 2018 08:36:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Fri, 02 Nov 2018 08:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer 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: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87837-4-6LkMjktelt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00128.txt.bz2 Content-length: 269 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Just have to repeat that I very much dislike TYPE_OVERFLOW_SANITIZED being sprinkled all over the place... just instrument before folding things? >From gcc-bugs-return-619972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:46:21 2018 Return-Path: <gcc-bugs-return-619972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75623 invoked by alias); 2 Nov 2018 08:46:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75540 invoked by uid 48); 2 Nov 2018 08:46:17 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Fri, 02 Nov 2018 08:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87837-4-8XyqoU3R6E@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00129.txt.bz2 Content-length: 375 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 --- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- That is unfortunately too hard, because there are just too many places where the FEs can construct these. That said, having one macro like TYPE_OVERFLOW_UNDEFINED that would combine that and !TYPE_OVERFLOW_SANITIZED for that type might make things easier. >From gcc-bugs-return-619973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:48:05 2018 Return-Path: <gcc-bugs-return-619973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77720 invoked by alias); 2 Nov 2018 08:48:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77514 invoked by uid 48); 2 Nov 2018 08:47:59 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87859] New: [8/9 Regression] store-merging miscompilation of mesa Date: Fri, 02 Nov 2018 08:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-87859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00130.txt.bz2 Content-length: 1878 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87859 Bug ID: 87859 Summary: [8/9 Regression] store-merging miscompilation of mesa Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org Target Milestone: --- struct S { union F { struct T { #define A(n) unsigned n:1; #define B(n) A(n##0) A(n##1) A(n##2) A(n##3) A(n##4) \ A(n##5) A(n##6) A(n##7) A(n##8) A(n##9) B(f) B(f1) B(f2) B(f3) B(f4) B(f5) A(f60) A(f61) A(f62) A(f63) A(f64) A(f65) A(f66) } q; unsigned int i[3]; } f; }; struct S s = { .f.q.f0 = 1, .f.q.f1 = 1, .f.q.f2 = 1, .f.q.f5 = 1, .f.q.f6 = 1, .f.q.f7 = 1, .f.q.f8 = 1, .f.q.f9 = 1, .f.q.f13 = 1, .f.q.f14 = 1, .f.q.f15 = 1, .f.q.f16 = 1, .f.q.f17 = 1, .f.q.f19 = 1, .f.q.f21 = 1, .f.q.f66 = 1 }; __attribute__((noipa)) void bar (unsigned *x) { if (x[0] != s.f.i[0] || x[1] != s.f.i[1] || x[2] != s.f.i[2]) __builtin_abort (); } __attribute__((noipa)) void foo (unsigned char *state) { struct S i; i.f.i[0] = 0; i.f.i[1] = 0; i.f.i[2] = 0; i.f.q.f7 = 1; i.f.q.f2 = 1; i.f.q.f21 = 1; i.f.q.f19 = 1; i.f.q.f14 = 1; i.f.q.f5 = 1; i.f.q.f0 = 1; i.f.q.f15 = 1; i.f.q.f16 = 1; i.f.q.f6 = 1; i.f.q.f9 = 1; i.f.q.f17 = 1; i.f.q.f1 = 1; i.f.q.f8 = 1; i.f.q.f13 = 1; i.f.q.f66 = 1; if (*state) { i.f.q.f37 = 1; i.f.q.f38 = 1; i.f.q.f39 = 1; i.f.q.f40 = 1; i.f.q.f41 = 1; i.f.q.f36 = 1; } bar (i.f.i); } int main () { unsigned char z = 0; foo (&z); return 0; } started failing with r264232. >From gcc-bugs-return-619974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:49:48 2018 Return-Path: <gcc-bugs-return-619974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86375 invoked by alias); 2 Nov 2018 08:49:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85038 invoked by uid 48); 2 Nov 2018 08:49:29 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa Date: Fri, 02 Nov 2018 08:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87859-4-y0uFMns6En@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/> References: <bug-87859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00131.txt.bz2 Content-length: 290 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87859 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.3 >From gcc-bugs-return-619975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:50:54 2018 Return-Path: <gcc-bugs-return-619975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88331 invoked by alias); 2 Nov 2018 08:50:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87502 invoked by uid 48); 2 Nov 2018 08:50:46 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Fri, 02 Nov 2018 08:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87837-4-8QHi2BhUoi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00132.txt.bz2 Content-length: 738 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #7) > That is unfortunately too hard, because there are just too many places where > the FEs can construct these. > That said, having one macro like TYPE_OVERFLOW_UNDEFINED that would combine > that and !TYPE_OVERFLOW_SANITIZED for that type might make things easier. But then we go back to that tri-state of -fno-strict-overflow we had before... Thus, !TYPE_OVERFLOW_UNDEFINED doesn't imply TYPE_OVERFLOW_WRAPS (ok, -ftrapv "breaks" that as well, but -ftrapv should instrument ops IMHO and in reality we need some IL representation of UNDEFINED vs. WRAPS as well). >From gcc-bugs-return-619976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:58:51 2018 Return-Path: <gcc-bugs-return-619976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130050 invoked by alias); 2 Nov 2018 08:58:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130000 invoked by uid 48); 2 Nov 2018 08:58:46 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87836] ICE in cc1 for gcc-6.5.0 with SPARC hardware Date: Fri, 02 Nov 2018 08:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on component cf_known_to_work version everconfirmed cf_known_to_fail Message-ID: <bug-87836-4-QX6pf1Gj3O@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87836-4@http.gcc.gnu.org/bugzilla/> References: <bug-87836-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00133.txt.bz2 Content-length: 860 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87836 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |sparc Status|UNCONFIRMED |WAITING Last reconfirmed| |2018-11-02 Component|c |middle-end Known to work| |4.9.4 Version|6.4.0 |7.3.0 Ever confirmed|0 |1 Known to fail| |7.3.0 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Note GCC 6 is no longer supported. Can you inspect with gdb and see if this is an unaligned access? >From gcc-bugs-return-619977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:01:23 2018 Return-Path: <gcc-bugs-return-619977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4840 invoked by alias); 2 Nov 2018 09:01:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4343 invoked by uid 48); 2 Nov 2018 09:00:46 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64 Date: Fri, 02 Nov 2018 09:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority Message-ID: <bug-87837-4-RyxAefouCo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/> References: <bug-87837-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00134.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87837 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 >From gcc-bugs-return-619978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:02:54 2018 Return-Path: <gcc-bugs-return-619978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9090 invoked by alias); 2 Nov 2018 09:02:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8514 invoked by uid 48); 2 Nov 2018 09:02:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN Date: Fri, 02 Nov 2018 09:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: compile-time-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87776-4-PeKVYvRIod@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/> References: <bug-87776-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00135.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87776 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-619979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:03:37 2018 Return-Path: <gcc-bugs-return-619979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10633 invoked by alias); 2 Nov 2018 09:03:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10569 invoked by uid 48); 2 Nov 2018 09:03:32 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87860] New: [9 Regression] libsanitizer build fails on sparc64-linux-gnu Date: Fri, 02 Nov 2018 09:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-87860-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00136.txt.bz2 Content-length: 3910 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87860 Bug ID: 87860 Summary: [9 Regression] libsanitizer build fails on sparc64-linux-gnu Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Error message: libtool: compile: /home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/./gcc/xgcc -shared-libgcc -B/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/./gcc -nostdinc++ -L/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/sparc64-unknown-linux-gnu/libstdc++-v3/src -L/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/sparc64-unknown-linux-gnu/libstdc++-v3/src/.libs -L/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/sparc64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -B/usr/local/sparc64-unknown-linux-gnu/bin/ -B/usr/local/sparc64-unknown-linux-gnu/lib/ -isystem /usr/local/sparc64-unknown-linux-gnu/include -isystem /usr/local/sparc64-unknown-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DHAVE_RPC_XDR_H=1 -DHAVE_TIRPC_RPC_XDR_H=0 -I. -I../../../../libsanitizer/sanitizer_common -I.. -I ../../../../libsanitizer/include -isystem ../../../../libsanitizer/include/system -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -I../../libstdc++-v3/include -I../../libstdc++-v3/include/sparc64-unknown-linux-gnu -I../../../../libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -DSANITIZER_LIBBACKTRACE -DSANITIZER_CP_DEMANGLE -I ../../../../libsanitizer/../libbacktrace -I ../libbacktrace -I ../../../../libsanitizer/../include -include ../../../../libsanitizer/libbacktrace/backtrace-rename.h -g -O2 -D_GNU_SOURCE -MT sanitizer_linux.lo -MD -MP -MF .deps/sanitizer_linux.Tpo -c ../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc -fPIC -DPIC -o .libs/sanitizer_linux.o ../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc: In function âvoid* __sanitizer::internal_start_thread(void (*)(void*), void*)â: ../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc:1733:58: warning: cast between incompatible function types from âvoid (*)(void*)â to âvoid* (*)(void*)â [-Wcast-function-type] 1733 | real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg); | ^~~~ ../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc: In function âvoid __sanitizer::GetPcSpBp(void*, __sanitizer::uptr*, __sanitizer::uptr*, __sanitizer::uptr*)â: ../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc:1962:31: error: âstruct mcontext_tâ has no member named âgregsâ; did you mean âmc_gregsâ? 1962 | *pc = ucontext->uc_mcontext.gregs[REG_PC]; | ^~~~~ | mc_gregs ../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc:1963:31: error: âstruct mcontext_tâ has no member named âgregsâ; did you mean âmc_gregsâ? 1963 | *sp = ucontext->uc_mcontext.gregs[REG_O6]; | ^~~~~ | mc_gregs make[4]: *** [Makefile:663: sanitizer_linux.lo] Error 1 It comes from libsanitizer merge. I have a patch for it. >From gcc-bugs-return-619980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:05:11 2018 Return-Path: <gcc-bugs-return-619980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90033 invoked by alias); 2 Nov 2018 09:05:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 83163 invoked by uid 48); 2 Nov 2018 09:05:07 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87860] [9 Regression] libsanitizer build fails on sparc64-linux-gnu Date: Fri, 02 Nov 2018 09:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-87860-4-bbcbBnooeM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87860-4@http.gcc.gnu.org/bugzilla/> References: <bug-87860-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00137.txt.bz2 Content-length: 495 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87860 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2018-11-02 Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-619981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:07:27 2018 Return-Path: <gcc-bugs-return-619981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116143 invoked by alias); 2 Nov 2018 09:07:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 116093 invoked by uid 48); 2 Nov 2018 09:07:22 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 09:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-9oYS0vYP9f@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00138.txt.bz2 Content-length: 422 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- If we have less MEM_REFs then we probably strip them because we think they reference equal types. I think I already told you that given that MEM_REFs use pointer types to carry alignment info _those_ may not become incomplete! But I didn't expect that to cause wrong-code but missed optimizations. >From gcc-bugs-return-619982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:09:46 2018 Return-Path: <gcc-bugs-return-619982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120806 invoked by alias); 2 Nov 2018 09:09:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120735 invoked by uid 48); 2 Nov 2018 09:09:41 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87848] [9 Regression] internal compiler error: in compare_range_with_value, at vr-values.c:1665 Date: Fri, 02 Nov 2018 09:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cc target_milestone Message-ID: <bug-87848-4-TnJi7bDgpA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87848-4@http.gcc.gnu.org/bugzilla/> References: <bug-87848-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00139.txt.bz2 Content-length: 434 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87848 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code CC| |aldyh at gcc dot gnu.org Target Milestone|--- |9.0 >From gcc-bugs-return-619983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:11:56 2018 Return-Path: <gcc-bugs-return-619983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122935 invoked by alias); 2 Nov 2018 09:11:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 122869 invoked by uid 48); 2 Nov 2018 09:11:51 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87849] Missed optimization: useless for-loop must be eliminated Date: Fri, 02 Nov 2018 09:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component version everconfirmed Message-ID: <bug-87849-4-F38fcrueKo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87849-4@http.gcc.gnu.org/bugzilla/> References: <bug-87849-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00140.txt.bz2 Content-length: 885 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87849 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-02 CC| |matz at gcc dot gnu.org Component|c++ |tree-optimization Version|tree-ssa |9.0 Ever confirmed|0 |1 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. I think the only realistic way to prove this is to fuse the loops and then see l = max(min(l, x), x); Thus - loop fusion required. >From gcc-bugs-return-619984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:13:39 2018 Return-Path: <gcc-bugs-return-619984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124748 invoked by alias); 2 Nov 2018 09:13:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 124671 invoked by uid 48); 2 Nov 2018 09:13:34 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87860] [9 Regression] libsanitizer build fails on sparc64-linux-gnu Date: Fri, 02 Nov 2018 09:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_file_loc Message-ID: <bug-87860-4-NOabjIaiJL@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87860-4@http.gcc.gnu.org/bugzilla/> References: <bug-87860-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00141.txt.bz2 Content-length: 535 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87860 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://reviews.llvm.org/D5 | |4030 --- Comment #1 from Martin LiÅ¡ka <marxin at gcc dot gnu.org> --- Patch candidate has been sent to upstream of libsanitizer: https://reviews.llvm.org/D54030 >From gcc-bugs-return-619985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:25:54 2018 Return-Path: <gcc-bugs-return-619985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41586 invoked by alias); 2 Nov 2018 09:25:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41534 invoked by uid 48); 2 Nov 2018 09:25:49 -0000 From: "ted at lyncon dot se" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81486] Class template argument deduction fails with (), succeeds with {} Date: Fri, 02 Nov 2018 09:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: ted at lyncon dot se X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-81486-4-4fwM1hFsya@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81486-4@http.gcc.gnu.org/bugzilla/> References: <bug-81486-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00142.txt.bz2 Content-length: 1312 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81486 Ted Lyngmo <ted at lyncon dot se> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ted at lyncon dot se --- Comment #3 from Ted Lyngmo <ted at lyncon dot se> --- A comparison between g++ 8.2 and clang++ 6.0.1 g++ -fsanitize=undefined -std=c++17 -Wall -Wextra -Wshadow -Weffc++ -pedantic -pedantic-errors -Wc++14-compat -Wc++17-compat -c test.cpp clang++ -fsanitize=undefined -std=c++17 -Wall -Wextra -Wshadow -Weffc++ -pedantic -pedantic-errors -Wc++14-compat -Wc++17-compat -c test.cpp #include <functional> std::less lt_g; std::greater gt_g; // ok in g++ 8.2 // clang++ 6.0.1: // error: declaration of variable 'lt' with deduced type 'std::less' requires an initializer // error: declaration of variable 'gt' with deduced type 'std::greater' requires an initializer auto lt_c = std::less(); auto gt_c = std::greater(); // ok in clang++ 6.0.1 // g++ 8.2: // error: cannot deduce template arguments for âlessâ from () // error: cannot deduce template arguments for âgreaterâ from () auto lt_b = std::less{}; auto gt_b = std::greater{}; // ok in both >From gcc-bugs-return-619986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:40:57 2018 Return-Path: <gcc-bugs-return-619986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75999 invoked by alias); 2 Nov 2018 09:40:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75920 invoked by uid 48); 2 Nov 2018 09:40:52 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/64928] [7/8/9 Regression] Inordinate cpu time and memory usage in "phase opt and generate" with -ftest-coverage -fprofile-arcs Date: Fri, 02 Nov 2018 09:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: compile-time-hog, memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-64928-4-Jo2x4sfHGT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-64928-4@http.gcc.gnu.org/bugzilla/> References: <bug-64928-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00143.txt.bz2 Content-length: 1513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64928 --- Comment #27 from Richard Biener <rguenth at gcc dot gnu.org> --- Btw, on trunk for the small testcase the main peak memory user is Bitmaps Leak Peak Times N searches Search iter Type -------------------------------------------------------------------------------------------------------------------------------------------- ... tree-ssa-live.c:931 (new_tree_live_info) 4089900520: 42.6%4089900600 102257849: 11.3% 35539 42909 heap tree-ssa-live.c:932 (new_tree_live_info) 4099840160: 42.7%4099840200 103153730: 11.4% 326917 98706 heap -------------------------------------------------------------------------------------------------------------------------------------------- Total 9592285400 906070505 that's livein/liveout. SSA conflicts are probably similar but harder to decipher from the stats: tree-ssa-coalesce.c:586 (ssa_conflicts_add_one) 43056: 0.0% 198672 398160: 0.0% 19205 39415 heap next top is df-problems.c:4400 (df_md_alloc) 218129480: 2.3% 218146320 5654706: 0.6% 71264 127594 heap df-problems.c:4401 (df_md_alloc) 218142960: 2.3% 218159920 5640467: 0.6% 71675 127395 heap >From gcc-bugs-return-619987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:41:54 2018 Return-Path: <gcc-bugs-return-619987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77112 invoked by alias); 2 Nov 2018 09:41:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77034 invoked by uid 48); 2 Nov 2018 09:41:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/87851] [8/9 Regression] Wrong return type for len_trim Date: Fri, 02 Nov 2018 09:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority Message-ID: <bug-87851-4-WjJygcrOpP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87851-4@http.gcc.gnu.org/bugzilla/> References: <bug-87851-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00144.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87851 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 >From gcc-bugs-return-619988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:42:10 2018 Return-Path: <gcc-bugs-return-619988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77958 invoked by alias); 2 Nov 2018 09:42:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77872 invoked by uid 48); 2 Nov 2018 09:42:05 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Fri, 02 Nov 2018 09:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-87852-4-WzwzAVCI47@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/> References: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00145.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- I will investigate. >From gcc-bugs-return-619989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:43:42 2018 Return-Path: <gcc-bugs-return-619989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79859 invoked by alias); 2 Nov 2018 09:43:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 79798 invoked by uid 48); 2 Nov 2018 09:43:38 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87854] [9 Regression] gcc.c-torture/compile/pr46534.c ICE for 16-bit size_t Date: Fri, 02 Nov 2018 09:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget cc target_milestone Message-ID: <bug-87854-4-ZlK6L5vP5S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87854-4@http.gcc.gnu.org/bugzilla/> References: <bug-87854-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00146.txt.bz2 Content-length: 426 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87854 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |msp430, avr CC| |law at gcc dot gnu.org Target Milestone|--- |9.0 >From gcc-bugs-return-619990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:51:11 2018 Return-Path: <gcc-bugs-return-619990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89197 invoked by alias); 2 Nov 2018 09:51:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89099 invoked by uid 48); 2 Nov 2018 09:51:07 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87857] case label does not reduce to an integer constant Date: Fri, 02 Nov 2018 09:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87857-4-gvfGGSjXok@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/> References: <bug-87857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00147.txt.bz2 Content-length: 297 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87857 --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The reason you get an error is that the expression isn't constant, because it needs to emit the runtime diagnostics. Just fix the bug and get away with that? 1U<<31 will do. >From gcc-bugs-return-619991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:14:14 2018 Return-Path: <gcc-bugs-return-619991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6588 invoked by alias); 2 Nov 2018 10:14:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 6541 invoked by uid 48); 2 Nov 2018 10:14:10 -0000 From: "fiesh at zefix dot tv" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible Date: Fri, 02 Nov 2018 10:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fiesh at zefix dot tv X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87855-4-SowDLqqSV6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/> References: <bug-87855-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00148.txt.bz2 Content-length: 160 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87855 --- Comment #2 from fiesh at zefix dot tv --- This fixes the problem. Thank you so much for your effort! >From gcc-bugs-return-619992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:16:50 2018 Return-Path: <gcc-bugs-return-619992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8830 invoked by alias); 2 Nov 2018 10:16:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8751 invoked by uid 48); 2 Nov 2018 10:16:44 -0000 From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible Date: Fri, 02 Nov 2018 10:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ville.voutilainen at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87855-4-mTvo8n7mCZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/> References: <bug-87855-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00149.txt.bz2 Content-length: 205 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87855 --- Comment #3 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- The fix is not quite right. I'll do a more intrusive one. Stay tuned. >From gcc-bugs-return-619993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:17:28 2018 Return-Path: <gcc-bugs-return-619993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9882 invoked by alias); 2 Nov 2018 10:17:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9847 invoked by uid 48); 2 Nov 2018 10:17:24 -0000 From: "fiesh at zefix dot tv" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible Date: Fri, 02 Nov 2018 10:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fiesh at zefix dot tv X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87855-4-bM82XiJoMl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/> References: <bug-87855-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00150.txt.bz2 Content-length: 126 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87855 --- Comment #4 from fiesh at zefix dot tv --- Heh ok, you tricked me ;) >From gcc-bugs-return-619994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:19:52 2018 Return-Path: <gcc-bugs-return-619994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12448 invoked by alias); 2 Nov 2018 10:19:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12382 invoked by uid 48); 2 Nov 2018 10:19:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70380] SFINAE error with constexpr expressions referencing a non-const variable Date: Fri, 02 Nov 2018 10:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-70380-4-LPqsXdafqO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70380-4@http.gcc.gnu.org/bugzilla/> References: <bug-70380-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00151.txt.bz2 Content-length: 176 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70380 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Both Clang and EDG also reject the same two statements. >From gcc-bugs-return-619995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:32:08 2018 Return-Path: <gcc-bugs-return-619995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44240 invoked by alias); 2 Nov 2018 10:32:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 43914 invoked by uid 48); 2 Nov 2018 10:32:03 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC Date: Fri, 02 Nov 2018 10:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87678-4-UAtFDUrWEN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/> References: <bug-87678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00152.txt.bz2 Content-length: 1344 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87678 --- Comment #3 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Another similar problem: __m128 bar (__m128 x) { return x + _mm_set1_ps (2.3f); } gcc -O2 -msse2 creates following _combine dump: --cut here-- Trying 6 -> 7: 6: r85:V4SF=[`*.LC0'] REG_EQUAL const_vector 7: r84:V4SF=r86:V4SF+r85:V4SF REG_DEAD r86:V4SF REG_DEAD r85:V4SF Failed to match this instruction: (set (reg:V4SF 84) (plus:V4SF (reg:V4SF 86) (const_vector:V4SF [ (const_double:SF 2.2999999523162841796875e+0 [0x0.933333p+2]) repeated x4 ]))) Trying 6 -> 7: 6: r85:V4SF=const_vector REG_EQUAL const_vector 7: r84:V4SF=r86:V4SF+r85:V4SF REG_DEAD r86:V4SF REG_DEAD r85:V4SF Failed to match this instruction: (set (reg:V4SF 84) (plus:V4SF (reg:V4SF 86) (const_vector:V4SF [ (const_double:SF 2.2999999523162841796875e+0 [0x0.933333p+2]) repeated x4 ]))) --cut here-- Please note that the compiler tries to combine insns twice, once with: 6: r85:V4SF=[`*.LC0'] REG_EQUAL const_vector and the second time with: 6: r85:V4SF=const_vector REG_EQUAL const_vector However, memory operand is never propagated, although the pattern would accept one. >From gcc-bugs-return-619996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:46:50 2018 Return-Path: <gcc-bugs-return-619996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59656 invoked by alias); 2 Nov 2018 10:46:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59136 invoked by uid 48); 2 Nov 2018 10:46:02 -0000 From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87861] New: [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165 Date: Fri, 02 Nov 2018 10:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: build, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: schwab@linux-m68k.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget Message-ID: <bug-87861-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00153.txt.bz2 Content-length: 2924 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87861 Bug ID: 87861 Summary: [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: build, ice-on-valid-code Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: schwab@linux-m68k.org CC: polacek at redhat dot com Target Milestone: --- Target: ia64-*-* libtool: compile: /usr/local/gcc/gcc-20180919/Build/./gcc/xgcc -shared-libgcc -B/usr/local/gcc/gcc-20180919/Build/./gcc -nostdinc++ -L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/src -L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/src/.libs -L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/libsupc++/.libs -B/usr/ia64-suse-linux/bin/ -B/usr/ia64-suse-linux/lib/ -isystem /usr/ia64-suse-linux/include -isystem /usr/ia64-suse-linux/sys-include -fno-checking -I/usr/local/gcc/gcc-20180919/libstdc++-v3/../libgcc -I/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/include/ia64-suse-linux -I/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/include -I/usr/local/gcc/gcc-20180919/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=2 -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=bad_typeid.lo -O2 -g -D_GNU_SOURCE -c ../../../../libstdc++-v3/libsupc++/bad_typeid.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o bad_typeid.o ../../../../libstdc++-v3/libsupc++/bad_typeid.cc:36:1: internal compiler error: in output_constructor_regular_field, at varasm.c:5165 36 | } // namespace std | ^ 0x400000000176abaf output_constructor_regular_field ../../gcc/varasm.c:5165 0x400000000176d09f output_constructor ../../gcc/varasm.c:5475 0x400000000176940f output_constant ../../gcc/varasm.c:4967 0x400000000175414f assemble_variable_contents ../../gcc/varasm.c:2143 0x400000000175586f assemble_variable(tree_node*, int, int, int) ../../gcc/varasm.c:2319 0x40000000017a564f varpool_node::assemble_decl() ../../gcc/varpool.c:586 0x40000000017a74cf symbol_table::output_variables() ../../gcc/varpool.c:752 0x40000000007b806f symbol_table::compile() ../../gcc/cgraphunit.c:2611 0x40000000007bd8ef symbol_table::compile() ../../gcc/cgraphunit.c:2791 0x40000000007bd8ef symbol_table::finalize_compilation_unit() ../../gcc/cgraphunit.c:2788 (gdb) up #1 0x400000000176abb0 in output_constructor_regular_field ( local=0x600ffffffffee920) at ../../gcc/varasm.c:5165 5165 gcc_assert (fieldpos == local->total_bytes); (gdb) p fieldpos $1 = 16 (gdb) p local->total_bytes $2 = 24 >From gcc-bugs-return-619997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:01:17 2018 Return-Path: <gcc-bugs-return-619997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84508 invoked by alias); 2 Nov 2018 11:01:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84402 invoked by uid 48); 2 Nov 2018 11:01:13 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Fri, 02 Nov 2018 11:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87852-4-VI5XWpbHXm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/> References: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00154.txt.bz2 Content-length: 3035 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ebotcazou at gcc dot gnu.org, | |jakub at gcc dot gnu.org --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- So we have, after inserting the backedge copy <bb 3> [local count: 1034442873]: # c_22 = PHI <c_10(D)(2), d_14(6)> c_2 = c_22; d_14 = MEM[base: x_12(D), index: _9, step: 4, offset: 0B]; if (d_14 == 0) goto <bb 7>; [3.66%] else goto <bb 4>; [96.34%] <bb 4> [local count: 996582264]: _4 = b_21 != 0; _5 = d_14 <= c_2; _6 = _4 & _5; if (_6 != 0) and we coalesce c_22 and d_14 (as desired). But then somehow fwprop comes along and changes (insn 14 13 15 4 (set (reg/v:SI 83 [ c ]) (reg/v:SI 88 [ d ])) 67 {*movsi_internal} (nil)) (insn 15 14 16 4 (set (reg/v:SI 88 [ d ]) (mem:SI (plus:SI (mult:SI (reg/v:SI 89 [ i ]) (const_int 4 [0x4])) (reg/v/f:SI 90 [ x ])) [0 MEM[base: x_12(D), index: _9, step: 4, offset: 0B]+0 S4 A32])) "/space/rguenther/src/gcc-slpcost/gcc/testsuite/gcc.c-torture/execute/pr53465.c":15:11 67 {*movsi_internal} (nil)) ... (insn 23 42 24 6 (set (reg:CCGC 17 flags) (compare:CCGC (reg/v:SI 88 [ d ]) (reg/v:SI 83 [ c ]))) "/space/rguenther/src/gcc-slpcost/gcc/testsuite/gcc.c-torture/execute/pr53465.c":18:18 11 {*cmpsi_1} (nil)) In insn 23, replacing (compare:CCGC (reg/v:SI 88 [ d ]) (reg/v:SI 83 [ c ])) with (compare:CCGC (reg/v:SI 88 [ d ]) (reg/v:SI 88 [ d ])) it looks like it forwards the copy in insn 14 across the setter of 88 in insn 15!? Note that 88 is initially undefined! In fwprop use_killed_between returns false because of the following which is of course bogus if you consider backedges and coalescing with uninitialized regs. That is, what applies to hard regs also applies to regs that are used uninitialized. /* Check if the reg in USE has only one definition. We already know that this definition reaches use, or we wouldn't be here. However, this is invalid for hard registers because if they are live at the beginning of the function it does not mean that we have an uninitialized access. */ regno = DF_REF_REGNO (use); def = DF_REG_DEF_CHAIN (regno); if (def && DF_REF_NEXT_REG (def) == NULL && regno >= FIRST_PSEUDO_REGISTER) return false; So maybe this is what triggers the issue - the copy that is inserted references an uninitialized value (well, on SSA the PHI node constitutes a copy from that uninit value already). Eric, you added partitions_for_undefined_values and IIRC that was just narrow scope enough to fix a specific issue but not generally address shortcomings within RTL? >From gcc-bugs-return-619998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:04:48 2018 Return-Path: <gcc-bugs-return-619998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92246 invoked by alias); 2 Nov 2018 11:04:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92165 invoked by uid 48); 2 Nov 2018 11:04:44 -0000 From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87857] case label does not reduce to an integer constant Date: Fri, 02 Nov 2018 11:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: stsp 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: Message-ID: <bug-87857-4-tzTMcH53Wg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/> References: <bug-87857-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00155.txt.bz2 Content-length: 823 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87857 --- Comment #5 from Stas Sergeev <stsp at users dot sourceforge.net> --- (In reply to Jakub Jelinek from comment #4) > The reason you get an error is that the expression isn't constant, because > it needs to emit the runtime diagnostics. Just fix the bug and get away > with that? 1U<<31 will do. I of course already "fixed" my code as per earlier comments here. So you can close this if you want. But I am sure gcc is not doing the right thing here. Just make it a warning, and, more importantly, -W warning, independent of any -f. Then people will get this warning with -Wall or whatever, and will not get a compilation failure with -fsanitize on otherwise warning-less code. I am not sure I understand how the run-time diagnostic makes the expression non-const. >From gcc-bugs-return-619999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:06:06 2018 Return-Path: <gcc-bugs-return-619999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93774 invoked by alias); 2 Nov 2018 11:06:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93712 invoked by uid 48); 2 Nov 2018 11:06:02 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Fri, 02 Nov 2018 11:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87852-4-J8ZRqrAHgj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/> References: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00156.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aoliva at gcc dot gnu.org --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Alex - I belive you relaxed out-of-SSA coalescing of (undefined) default-defs, so maybe you have an idea/opinion here as well? >From gcc-bugs-return-620000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:27:49 2018 Return-Path: <gcc-bugs-return-620000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79712 invoked by alias); 2 Nov 2018 11:26:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61179 invoked by uid 48); 2 Nov 2018 11:23:55 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Fri, 02 Nov 2018 11:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87852-4-IGwXyGnxnZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/> References: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00157.txt.bz2 Content-length: 1525 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- And fwprop before that questionable code does /* We used to have a def reaching a use that is _before_ the def, with the def not dominating the use even though the use and def are in the same basic block, when a register may be used uninitialized in a loop. This should not happen anymore since we do not use reaching definitions, but still we test for such cases and assume that DEF is not available. */ if (def_bb == target_bb ? DF_INSN_LUID (def_insn) >= DF_INSN_LUID (target_insn) : !dominated_by_p (CDI_DOMINATORS, target_bb, def_bb)) return true; so that suggests a fix like the following which fixes the testcase for me diff --git a/gcc/fwprop.c b/gcc/fwprop.c index 0fca0f1edbc..cd44c0ef637 100644 --- a/gcc/fwprop.c +++ b/gcc/fwprop.c @@ -767,7 +767,11 @@ use_killed_between (df_ref use, rtx_insn *def_insn, rtx_insn *target_insn) def = DF_REG_DEF_CHAIN (regno); if (def && DF_REF_NEXT_REG (def) == NULL - && regno >= FIRST_PSEUDO_REGISTER) + && regno >= FIRST_PSEUDO_REGISTER + && (BLOCK_FOR_INSN (DF_REF_INSN (def)) == def_bb + ? DF_INSN_LUID (DF_REF_INSN (def)) < DF_INSN_LUID (def_insn) + : dominated_by_p (CDI_DOMINATORS, + def_bb, BLOCK_FOR_INSN (DF_REF_INSN (def))))) return false; /* Check locally if we are in the same basic block. */ >From gcc-bugs-return-620001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:27:59 2018 Return-Path: <gcc-bugs-return-620001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84678 invoked by alias); 2 Nov 2018 11:27:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 79981 invoked by uid 48); 2 Nov 2018 11:26:57 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa Date: Fri, 02 Nov 2018 11:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-87859-4-iganiJgNta@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/> References: <bug-87859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00158.txt.bz2 Content-length: 1711 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87859 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2018-11-02 Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- So, the bug is that in the code introduced in the PR86844 fix, if we skip any stores because their order was > last_order, we should have marked the merged_store with some flag that prevents merging that with any further stores. Plus, there is obviously a missed optimization (and regression on that), because in this testcase there is no reason why any of the INTEGER_CST stores should be skipped. We have stores (bitposition, bitsize): 0 32 0 1 1 1 ... 21 1 32 32 64 32 66 1 where 0 32 has order 0, 0 1 has order 9, 1 1 has order 15, 32 32 has order 1, 64 32 has order 2 and 66 1 has the highest order. All the stores at offsets 0 to 21 are overlapping. We go and merge as overlapping store 0 32, 0 1 and all stores with order in between those (but that means skipping 1 1 and various others). If we have to do that, e.g. because the 1 1 store would be not INTEGER_CST store, then we need to arrange not to merge with it anymore stores with order above that problematic store. If all the to be skipped stores are INTEGER_CSTs, then we should obviously try to merge them in all (as was the case before the PR86844 fix on this testcase). >From gcc-bugs-return-620002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:28:24 2018 Return-Path: <gcc-bugs-return-620002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87417 invoked by alias); 2 Nov 2018 11:28:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86491 invoked by uid 55); 2 Nov 2018 11:28:15 -0000 From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 11:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at ucw dot cz X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-Zh6IMv6o9g@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00159.txt.bz2 Content-length: 620 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #7 from Jan Hubicka <hubicka at ucw dot cz> --- > If we have less MEM_REFs then we probably strip them because we think they > reference equal types. > > I think I already told you that given that MEM_REFs use pointer types > to carry alignment info _those_ may not become incomplete! But I didn't > expect that to cause wrong-code but missed optimizations. We do not make them incomplete. The problem actually seems to be in early optimization where we optimize out the if conditional above. Not sure why -ffat-lto-objects worked in this context. >From gcc-bugs-return-620003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:29:15 2018 Return-Path: <gcc-bugs-return-620003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90061 invoked by alias); 2 Nov 2018 11:29:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89973 invoked by uid 48); 2 Nov 2018 11:29:12 -0000 From: "nsz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/14557] va_list is automatically taken address-of when passed as argument Date: Fri, 02 Nov 2018 11:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 3.3.3 X-Bugzilla-Keywords: diagnostic, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: nsz at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: aj at suse dot de X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-14557-4-PgAzwY63Wj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-14557-4@http.gcc.gnu.org/bugzilla/> References: <bug-14557-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00160.txt.bz2 Content-length: 709 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14557 --- Comment #23 from nsz at gcc dot gnu.org --- (In reply to felix from comment #21) > > va_list ap2; > > va_copy(ap2, ap); > > > and then use &ap2, this always works. > > > the proposed macros are both broken and unnecessary. > > That's not equivalent. Using va_arg(ap2, T) does not propagate state changes > back to ap, which is the main motivation to form a pointer to ap in the > first place. The macros do that just fine. You mean they are unportable? > That part is true, I admitted as much. Pick your poison. > state changes are propagated to ap2, which is what you should use after you made the copy, it does exactly what you want. >From gcc-bugs-return-620004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:42:26 2018 Return-Path: <gcc-bugs-return-620004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15576 invoked by alias); 2 Nov 2018 11:42:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15392 invoked by uid 48); 2 Nov 2018 11:42:22 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 11:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-Hwjd1dAS8R@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00161.txt.bz2 Content-length: 818 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Jan Hubicka from comment #7) > > If we have less MEM_REFs then we probably strip them because we think they > > reference equal types. > > > > I think I already told you that given that MEM_REFs use pointer types > > to carry alignment info _those_ may not become incomplete! But I didn't > > expect that to cause wrong-code but missed optimizations. > > We do not make them incomplete. The problem actually seems to be in > early optimization where we optimize out the if conditional above. > Not sure why -ffat-lto-objects worked in this context. So can you attach preprocessed source for the affected file? And name the affected function? (dump is stripped too early) >From gcc-bugs-return-620005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:51:06 2018 Return-Path: <gcc-bugs-return-620005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59189 invoked by alias); 2 Nov 2018 11:47:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24122 invoked by uid 48); 2 Nov 2018 11:43:58 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa Date: Fri, 02 Nov 2018 11:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority cf_known_to_work cf_known_to_fail Message-ID: <bug-87859-4-tTQCEfCBWf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/> References: <bug-87859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00162.txt.bz2 Content-length: 462 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87859 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Priority|P3 |P1 Known to work| |8.2.0 Known to fail| |8.2.1 >From gcc-bugs-return-620006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:52:32 2018 Return-Path: <gcc-bugs-return-620006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95402 invoked by alias); 2 Nov 2018 11:50:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39014 invoked by uid 48); 2 Nov 2018 11:46:25 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87860] [9 Regression] libsanitizer build fails on sparc64-linux-gnu Date: Fri, 02 Nov 2018 11:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87860-4-RIjg6fhFoX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87860-4@http.gcc.gnu.org/bugzilla/> References: <bug-87860-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00164.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87860 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-620007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:52:06 2018 Return-Path: <gcc-bugs-return-620007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97032 invoked by alias); 2 Nov 2018 11:50:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40821 invoked by uid 48); 2 Nov 2018 11:46:51 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165 Date: Fri, 02 Nov 2018 11:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: build, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87861-4-yXtqzl7rEK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/> References: <bug-87861-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00163.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87861 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-620008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:56:38 2018 Return-Path: <gcc-bugs-return-620008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14630 invoked by alias); 2 Nov 2018 11:56:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14575 invoked by uid 48); 2 Nov 2018 11:56:34 -0000 From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 11:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-87843-4-V3kxSyOl5E@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00165.txt.bz2 Content-length: 1232 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Created attachment 44946 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44946&action=edit reproducer I am attaching the preprocessed file and will be away till 2pm. What seems to be wrong is that we optimize out decrease of n_useless_values in discard_useless_locs. fre1 already differs: discard_useless_locs (void * * x, void * info) { struct elt_loc_list * l; @@ -8886,9 +8895,6 @@ struct rtx_def * _4; int _5; struct elt_loc_list * _7; - struct elt_loc_list * _8; - int n_useless_values.142_9; - int _10; struct elt_loc_list * _25; struct elt_loc_list * empty_elt_loc_lists.98_26; @@ -8947,27 +8953,6 @@ <bb 7> : # DEBUG BEGIN_STMT - if (_1 != 0B) - goto <bb 8>; [INV] - else - goto <bb 10>; [INV] - - <bb 8> : - _8 = v_16->locs; - if (_8 == 0B) - goto <bb 9>; [INV] - else - goto <bb 10>; [INV] - - <bb 9> : - # DEBUG BEGIN_STMT - n_useless_values.142_9 = n_useless_values; - _10 = n_useless_values.142_9 + 1; - n_useless_values = _10; - # DEBUG BEGIN_STMT - values_became_useless = 1; - - <bb 10> : # DEBUG BEGIN_STMT >From gcc-bugs-return-620009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:05:10 2018 Return-Path: <gcc-bugs-return-620009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69608 invoked by alias); 2 Nov 2018 12:05:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 69526 invoked by uid 48); 2 Nov 2018 12:05:06 -0000 From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/25844] [7/8/9 regression] ICE on overloaded renames Date: Fri, 02 Nov 2018 12:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 4.1.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: simon at pushface dot 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: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-25844-4-bcYLUotZcg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-25844-4@http.gcc.gnu.org/bugzilla/> References: <bug-25844-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00166.txt.bz2 Content-length: 211 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25844 --- Comment #21 from simon at pushface dot org --- This bug was fixed in GCC 5 (5.2.0, x86_64-apple-darwin15) and is still fixed up to GCC 9.0.0 20180927. >From gcc-bugs-return-620010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:49:49 2018 Return-Path: <gcc-bugs-return-620010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23932 invoked by alias); 2 Nov 2018 12:49:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22608 invoked by uid 48); 2 Nov 2018 12:49:44 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 12:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-2b6aYVeQvW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00167.txt.bz2 Content-length: 1122 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- I can only see that v->locs might be affected by fld because the type of the FIELD_DECL changes but the (alias) type of *p_11 remains the same. Thus we have get_alias_set (ptr-to-incomplete) and get_alias_set (ptr-to-complete) not agreeing. But of course they have to. I guess we can make a two-unit LTO testcase like the following - but it doesn't miscompile since we end up substituting the MEM_REF base type for the store in foo() somehow so even with more fiddling I always get *p_5 = &a; py ={v} &y; _1 ={v} py; MEM[(struct Y *)_1].p = &b; ^^^ will not use the alias set of .p _2 = *p_5; struct X; struct Y { struct X *p; }; void foo (struct Y *p, struct X *v) { p->p = v; } --- struct X { int i; }; struct Y { struct X *p; }; void foo (struct Y *, struct X *); struct X ** volatile px; struct X a, b; int main() { struct Y y; px = &y.p; struct X **p = px; *p = &a; foo (&y, &b); if (*p != &b) __builtin_abort (); return 0; } >From gcc-bugs-return-620011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:54:07 2018 Return-Path: <gcc-bugs-return-620011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4833 invoked by alias); 2 Nov 2018 12:54:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4763 invoked by uid 48); 2 Nov 2018 12:54:03 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 12:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-KSQ4Wo24RC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00168.txt.bz2 Content-length: 360 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- That said - we used to give all pointer types the same alias-set but you somehow convinced yourself that not doing that is safe. Even when considering pointer-to-complete and pointer-to-incomplete types. Do you remember any details? >From gcc-bugs-return-620012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:59:43 2018 Return-Path: <gcc-bugs-return-620012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23303 invoked by alias); 2 Nov 2018 12:59:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23262 invoked by uid 48); 2 Nov 2018 12:59:37 -0000 From: "john.eric.martin at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87862] New: Different behavior with -O2 with template specialization of virtual member function Date: Fri, 02 Nov 2018 12:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: john.eric.martin at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-87862-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00169.txt.bz2 Content-length: 22815 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87862 Bug ID: 87862 Summary: Different behavior with -O2 with template specialization of virtual member function Product: gcc Version: 7.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: john.eric.martin at gmail dot com Target Milestone: --- Created attachment 44947 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44947&action=edit Test case source and -save-temps output I admit it's probably not well written code and should be re-factored; however, there is no error or warning and the compiler is generating undesired behavior only when optimization (tested with -O3) is turned on. Since it's related to the optimization path I was weary about combining the source files. Please pardon the zip file with multiple sources. The zip file contains the files generated with -save-temps in addition to a Makefile that builds and runs the optimized and not optimized versions of the test case demonstrating that they crash and print a number respectively. Output below is also in the output.txt file in the zip archive. g++ -v -save-temps -Wall -Wextra -std=c++14 -O3 -o testcase bug.cpp s.cpp m.cpp b.cpp v.cpp e.cpp k.cpp o.cpp Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-21ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.3.0 (Ubuntu 7.3.0-21ubuntu1~16.04) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE bug.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o bug.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed bug.ii -quiet -dumpbase bug.cpp -mtune=generic -march=x86-64 -auxbase bug -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o bug.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o bug.o bug.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE s.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o s.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed s.ii -quiet -dumpbase s.cpp -mtune=generic -march=x86-64 -auxbase s -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o s.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o s.o s.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE m.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o m.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed m.ii -quiet -dumpbase m.cpp -mtune=generic -march=x86-64 -auxbase m -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o m.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o m.o m.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE b.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o b.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed b.ii -quiet -dumpbase b.cpp -mtune=generic -march=x86-64 -auxbase b -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o b.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o b.o b.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE v.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o v.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed v.ii -quiet -dumpbase v.cpp -mtune=generic -march=x86-64 -auxbase v -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o v.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o v.o v.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE e.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o e.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed e.ii -quiet -dumpbase e.cpp -mtune=generic -march=x86-64 -auxbase e -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o e.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o e.o e.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE k.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o k.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed k.ii -quiet -dumpbase k.cpp -mtune=generic -march=x86-64 -auxbase k -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o k.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o k.o k.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE o.cpp -mtune=generic -march=x86-64 -std=c++14 -Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security -o o.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 /usr/include/c++/7/backward /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed o.ii -quiet -dumpbase o.cpp -mtune=generic -march=x86-64 -auxbase o -O3 -Wall -Wextra -std=c++14 -version -fstack-protector-strong -Wformat-security -o o.s GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu) compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 612ffb48244e46eb953b6d77363adac8 COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' as -v --64 -o o.o o.s GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1 COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=bug.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o testcase /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. bug.o s.o m.o b.o v.o e.o k.o o.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtend.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3' '-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64' g++ -std=c++14 -o testcase_nopt bug.cpp s.cpp m.cpp b.cpp v.cpp e.cpp k.cpp o.cpp ./testcase_nopt 1337 ./testcase Makefile:2: recipe for target 'all' failed make: *** [all] Segmentation fault (core dumped) >From gcc-bugs-return-620013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:03:20 2018 Return-Path: <gcc-bugs-return-620013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29335 invoked by alias); 2 Nov 2018 13:03:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29201 invoked by uid 48); 2 Nov 2018 13:03:08 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 13:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-TPEJ4r244v@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00170.txt.bz2 Content-length: 299 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> --- OK, so in GCC 8 at least pointer-to-incomplete type gets the alias set of void * and that conflicts with any other pointer. So that works. Not sure what breaks here now... >From gcc-bugs-return-620014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:18:42 2018 Return-Path: <gcc-bugs-return-620014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52690 invoked by alias); 2 Nov 2018 13:18:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52113 invoked by uid 48); 2 Nov 2018 13:17:40 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 13:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-sVyGdLLBXh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00171.txt.bz2 Content-length: 849 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> --- So the alias machinery disambiguates them at static bool indirect_refs_may_alias_p (tree ref1 ATTRIBUTE_UNUSED, tree base1, poly_int64 offset1, poly_int64 max_size1, ... /* Do type-based disambiguation. */ if (base1_alias_set != base2_alias_set && !alias_sets_conflict_p (base1_alias_set, base2_alias_set)) return false; where base2_alias_set == ref2_alias_set from *p_11 and ref1_alias_set == ref2_alias_set but base1_alias_set == 22 (from v_16->locs). And somehow the alias-set for *v_16 doesn't have v_16->locs as child (well, it probably has the pointer-to-complete one as child since we built the alias-set for *v_16 _before_ adjusting the FIELD_DECLs type!?) >From gcc-bugs-return-620015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:29:01 2018 Return-Path: <gcc-bugs-return-620015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80071 invoked by alias); 2 Nov 2018 13:28:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72354 invoked by uid 48); 2 Nov 2018 13:27:45 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 13:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-tjgnJZNZ4S@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00172.txt.bz2 Content-length: 1100 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> --- The following does _not_ fix it (but an assert that the alias-set is -1 does trigger). We probably have to adjust all types the record parent is embedded into as well for which there's no easy way. Well. Not compute any alias-sets before free-lang-data .... -Wstrict-aliasing computes it for example, so does folding, for example in make_bit_field_ref (in fact that seems to be the only caller...). diff --git a/gcc/tree.c b/gcc/tree.c index 069d62d51be..47cbbaab9b5 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -5515,7 +5515,10 @@ free_lang_data_in_decl (tree decl, struct free_lang_data_d *fld) } else if (TREE_CODE (decl) == FIELD_DECL) { + tree orig = TREE_TYPE (decl); TREE_TYPE (decl) = fld_simplified_type (TREE_TYPE (decl), fld); + if (TREE_TYPE (decl) != orig) + TYPE_ALIAS_SET (DECL_CONTEXT (decl)) = -1; DECL_INITIAL (decl) = NULL_TREE; } else if (TREE_CODE (decl) == TRANSLATION_UNIT_DECL >From gcc-bugs-return-620016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:29:12 2018 Return-Path: <gcc-bugs-return-620016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85634 invoked by alias); 2 Nov 2018 13:29:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72430 invoked by uid 48); 2 Nov 2018 13:27:47 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87863] New: c-c++-common/gomp/gridify-{2,3}.c ICE Date: Fri, 02 Nov 2018 13:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-87863-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00173.txt.bz2 Content-length: 6891 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87863 Bug ID: 87863 Summary: c-c++-common/gomp/gridify-{2,3}.c ICE Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: openmp Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: jamborm at gcc dot gnu.org, nathan at gcc dot gnu.org Target Milestone: --- As of r265714 "[ABI PATCH] static anonymous unions of function scope", and with checking enabled (might be relevant, see "gcc_checking_assert" below), I'm seeing the following regressions: PASS: c-c++-common/gomp/gridify-2.c -std=gnu++14 scan-tree-dump omplower "Target construct will be turned into a gridified HSA kernel" [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-2.c -std=gnu++14 (internal compiler error)+} {+FAIL:+} c-c++-common/gomp/gridify-2.c -std=gnu++14 (test for excess errors) PASS: c-c++-common/gomp/gridify-2.c -std=gnu++17 scan-tree-dump omplower "Target construct will be turned into a gridified HSA kernel" [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-2.c -std=gnu++17 (internal compiler error)+} {+FAIL:+} c-c++-common/gomp/gridify-2.c -std=gnu++17 (test for excess errors) PASS: c-c++-common/gomp/gridify-2.c -std=gnu++98 scan-tree-dump omplower "Target construct will be turned into a gridified HSA kernel" [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-2.c -std=gnu++98 (internal compiler error)+} {+FAIL:+} c-c++-common/gomp/gridify-2.c -std=gnu++98 (test for excess errors) PASS: c-c++-common/gomp/gridify-3.c -std=gnu++14 scan-tree-dump omplower "Target construct will be turned into a gridified HSA kernel" [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-3.c -std=gnu++14 (internal compiler error)+} {+FAIL:+} c-c++-common/gomp/gridify-3.c -std=gnu++14 (test for excess errors) PASS: c-c++-common/gomp/gridify-3.c -std=gnu++17 scan-tree-dump omplower "Target construct will be turned into a gridified HSA kernel" [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-3.c -std=gnu++17 (internal compiler error)+} {+FAIL:+} c-c++-common/gomp/gridify-3.c -std=gnu++17 (test for excess errors) PASS: c-c++-common/gomp/gridify-3.c -std=gnu++98 scan-tree-dump omplower "Target construct will be turned into a gridified HSA kernel" [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-3.c -std=gnu++98 (internal compiler error)+} {+FAIL:+} c-c++-common/gomp/gridify-3.c -std=gnu++98 (test for excess errors) (gdb) bt #0 fancy_abort (file=0x1af2e90 "[...]/gcc/cp/mangle.c", line=1925, function=0x1af3970 <discriminator_for_local_entity(tree_node*)::__FUNCTION__> "discriminator_for_local_entity") at [...]/gcc/diagnostic.c:1560 #1 0x00000000007c8ac1 in discriminator_for_local_entity (entity=entity@entry=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:1925 #2 0x00000000007d04eb in write_local_name (entity=0x7ffff6934ea0, local_entity=0x7ffff6934ea0, function=<optimized out>) at [...]/gcc/cp/mangle.c:2035 #3 write_name (decl=decl@entry=0x7ffff6934ea0, ignore_local_scope=ignore_local_scope@entry=0) at [...]/gcc/cp/mangle.c:963 #4 0x00000000007d4c8a in write_encoding (decl=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:824 #5 0x00000000007d6ab0 in mangle_decl_string (decl=decl@entry=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:3765 #6 0x00000000007d6cf9 in get_mangled_id (decl=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:3787 #7 mangle_decl (decl=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:3825 #8 0x00000000011f6616 in decl_assembler_name (decl=0x7ffff6934ea0) at [...]/gcc/tree.c:691 #9 0x0000000000a430fd in symbol_table::insert_to_assembler_name_hash (this=0x7ffff67ac100, node=0x7ffff6933e00, with_clones=<optimized out>) at [...]/gcc/symtab.c:174 #10 0x0000000000a45495 in symbol_table::symtab_initialize_asm_name_hash (this=0x7ffff67ac100) at [...]/gcc/symtab.c:266 #11 0x0000000000a454d5 in symbol_table::symtab_initialize_asm_name_hash (this=<optimized out>) at [...]/gcc/symtab.c:262 #12 0x0000000000a5d6c3 in analyze_functions (first_time=first_time@entry=true) at [...]/gcc/cgraphunit.c:1289 #13 0x0000000000a5dcc3 in symbol_table::finalize_compilation_unit (this=0x7ffff67ac100) at [...]/gcc/cgraphunit.c:2833 #14 0x0000000000f2f06d in compile_file () at [...]/gcc/toplev.c:480 #15 0x00000000006b7095 in do_compile () at [...]/gcc/toplev.c:2172 #16 toplev::main (this=this@entry=0x7fffffffc260, argc=argc@entry=33, argv=argv@entry=0x7fffffffc368) at [...]/gcc/toplev.c:2307 #17 0x00000000006ba9c7 in main (argc=33, argv=0x7fffffffc368) at [...]/gcc/main.c:39 (gdb) frame 1 #1 0x00000000007c8ac1 in discriminator_for_local_entity (entity=entity@entry=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:1925 1925 gcc_checking_assert (DECL_ARTIFICIAL (entity)); (gdb) call debug_tree(entity) <var_decl 0x7ffff6934ea0 Bs type <array_type 0x7ffff6910dc8 type <array_type 0x7ffff6910c78 type <real_type 0x7ffff67cf2a0 float> sizes-gimplified type_6 BLK size <integer_cst 0x7ffff67cb4b0 constant 512> unit-size <integer_cst 0x7ffff691d720 constant 64> align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x7ffff6910c78 domain <integer_type 0x7ffff6910bd0>> sizes-gimplified BLK size <integer_cst 0x7ffff691d708 constant 8192> unit-size <integer_cst 0x7ffff691d738 constant 1024> align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x7ffff6910dc8 domain <integer_type 0x7ffff6910bd0 type <integer_type 0x7ffff67c7000 sizetype> sizes-gimplified type_6 DI size <integer_cst 0x7ffff67a9df8 constant 64> unit-size <integer_cst 0x7ffff67a9e10 constant 8> align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x7ffff6910bd0 precision:64 min <integer_cst 0x7ffff67a9e28 0> max <integer_cst 0x7ffff691d6f0 15>> pointer_to_this <pointer_type 0x7ffff6910738>> addressable used static tree_1 read decl_5 BLK source-gcc/gcc/testsuite/c-c++-common/gomp/gridify-2.c:18:16 size <integer_cst 0x7ffff691d708 8192> unit-size <integer_cst 0x7ffff691d738 1024> align:256 warn_if_not_align:0 context <function_decl 0x7ffff690fd00 tiled_sgemm_tt> attributes <tree_list 0x7ffff692ce10 purpose <identifier_node 0x7ffff6939180 hsa_group_segment normal local bindings <(nil)>>> abstract_origin <var_decl 0x7ffff7ff6ea0 Bs> chain <var_decl 0x7ffff69412d0 C_row_start>> >From gcc-bugs-return-620017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:34:21 2018 Return-Path: <gcc-bugs-return-620017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98652 invoked by alias); 2 Nov 2018 13:34:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98085 invoked by uid 48); 2 Nov 2018 13:34:16 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks Date: Fri, 02 Nov 2018 13:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87843-4-t4Dzp5DlME@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/> References: <bug-87843-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00174.txt.bz2 Content-length: 1098 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843 --- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> --- But the following fixes it: diff --git a/gcc/alias.c b/gcc/alias.c index 7963ece291a..4c88c0980d3 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -1235,14 +1235,14 @@ record_component_aliases (tree type) Accesses to it conflicts with accesses to any other pointer type. */ tree t = TREE_TYPE (field); - if (in_lto_p) + if (1) { /* VECTOR_TYPE and ARRAY_TYPE share the alias set with their element type and that type has to be normalized to void *, too, in the case it is a pointer. */ while (!canonical_type_used_p (t) && !POINTER_TYPE_P (t)) { - gcc_checking_assert (TYPE_STRUCTURAL_EQUALITY_P (t)); + gcc_checking_assert (!in_lto_p || TYPE_STRUCTURAL_EQUALITY_P (t)); t = TREE_TYPE (t); } if (POINTER_TYPE_P (t)) >From gcc-bugs-return-620018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:36:18 2018 Return-Path: <gcc-bugs-return-620018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104804 invoked by alias); 2 Nov 2018 13:36:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104764 invoked by uid 48); 2 Nov 2018 13:36:14 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa Date: Fri, 02 Nov 2018 13:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-87859-4-c76xGJxFGw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/> References: <bug-87859-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00175.txt.bz2 Content-length: 250 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87859 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 44948 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44948&action=edit gcc9-pr87859.patch WIP patch. >From gcc-bugs-return-620019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:39:11 2018 Return-Path: <gcc-bugs-return-620019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112541 invoked by alias); 2 Nov 2018 13:39:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112462 invoked by uid 48); 2 Nov 2018 13:39:06 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87862] Different behavior with -O2 with template specialization of virtual member function Date: Fri, 02 Nov 2018 13:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-87862-4-LO4B2ZQTcx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87862-4@http.gcc.gnu.org/bugzilla/> References: <bug-87862-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00176.txt.bz2 Content-length: 701 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87862 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- This looks like undefined behaviour. You have a template specialization in s.cpp but none of the other files can see that specialization exists, and so they implicitly instantiate t<z::e>::get_b based on the primary template, which returns a null pointer, which you dereference. >From gcc-bugs-return-620020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:41:23 2018 Return-Path: <gcc-bugs-return-620020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85514 invoked by alias); 2 Nov 2018 13:41:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81672 invoked by uid 48); 2 Nov 2018 13:41:19 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87863] [9 Regression] c-c++-common/gomp/gridify-{2,3}.c ICE Date: Fri, 02 Nov 2018 13:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: openmp X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone short_desc Message-ID: <bug-87863-4-l6vpIzbQN4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87863-4@http.gcc.gnu.org/bugzilla/> References: <bug-87863-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00177.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87863 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 Summary|c-c++-common/gomp/gridify-{ |[9 Regression] |2,3}.c ICE |c-c++-common/gomp/gridify-{ | |2,3}.c ICE >From gcc-bugs-return-620021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:42:56 2018 Return-Path: <gcc-bugs-return-620021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97169 invoked by alias); 2 Nov 2018 13:42:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97069 invoked by uid 48); 2 Nov 2018 13:42:52 -0000 From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char Date: Fri, 02 Nov 2018 13:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: xuepeng.guo at intel dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87853-4-IpDTiQp88B@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/> References: <bug-87853-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00178.txt.bz2 Content-length: 2108 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 --- Comment #5 from Terry Guo <xuepeng.guo at intel dot com> --- Hi folks, What about a fix like below? I tested with bootstrap and regression test, there is no problem. diff --git a/gcc/config/i386/emmintrin.h b/gcc/config/i386/emmintrin.h index 7a6ff80..3c1f04b 100644 --- a/gcc/config/i386/emmintrin.h +++ b/gcc/config/i386/emmintrin.h @@ -45,6 +45,7 @@ typedef unsigned int __v4su __attribute__ ((__vector_size__ (16))); typedef short __v8hi __attribute__ ((__vector_size__ (16))); typedef unsigned short __v8hu __attribute__ ((__vector_size__ (16))); typedef char __v16qi __attribute__ ((__vector_size__ (16))); +typedef signed char __v16qs __attribute__ ((__vector_size__ (16))); typedef unsigned char __v16qu __attribute__ ((__vector_size__ (16))); /* The Intel API is flexible enough that we must allow aliasing with other @@ -1295,7 +1296,7 @@ _mm_xor_si128 (__m128i __A, __m128i __B) extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi8 (__m128i __A, __m128i __B) { - return (__m128i) ((__v16qi)__A == (__v16qi)__B); + return (__m128i) ((__v16qs)__A == (__v16qs)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) @@ -1313,7 +1314,7 @@ _mm_cmpeq_epi32 (__m128i __A, __m128i __B) extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_epi8 (__m128i __A, __m128i __B) { - return (__m128i) ((__v16qi)__A < (__v16qi)__B); + return (__m128i) ((__v16qs)__A < (__v16qs)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) @@ -1331,7 +1332,7 @@ _mm_cmplt_epi32 (__m128i __A, __m128i __B) extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi8 (__m128i __A, __m128i __B) { - return (__m128i) ((__v16qi)__A > (__v16qi)__B); + return (__m128i) ((__v16qs)__A > (__v16qs)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) >From gcc-bugs-return-620022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:46:50 2018 Return-Path: <gcc-bugs-return-620022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102199 invoked by alias); 2 Nov 2018 13:46:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101707 invoked by uid 48); 2 Nov 2018 13:46:28 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87862] Different behavior with -O2 with template specialization of virtual member function Date: Fri, 02 Nov 2018 13:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87862-4-3L5d38zWAO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87862-4@http.gcc.gnu.org/bugzilla/> References: <bug-87862-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00179.txt.bz2 Content-length: 485 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87862 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- The relevant quote from the standard is: If a template, a member template or a member of a class template is explicitly specialized then that specialization shall be declared before the first use of that specialization that would cause an implicit instantiation to take place, in every translation unit in which such a use occurs; no diagnostic is required. >From gcc-bugs-return-620023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:58:26 2018 Return-Path: <gcc-bugs-return-620023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29278 invoked by alias); 2 Nov 2018 13:58:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29213 invoked by uid 48); 2 Nov 2018 13:58:21 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87864] New: libdruntime doesn't link with /bin/ld before Solaris 11.4 Date: Fri, 02 Nov 2018 13:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost Message-ID: <bug-87864-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00180.txt.bz2 Content-length: 1275 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87864 Bug ID: 87864 Summary: libdruntime doesn't link with /bin/ld before Solaris 11.4 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: ro at gcc dot gnu.org Target Milestone: --- Host: *-*-solaris2.* When I tried to build libphobos on Solaris 11.3 (all previous attempts have been on 11.4 or 11.5 Beta), linking libdruntime failed: Undefined first referenced symbol in file __stop_minfo core/.libs/atomic.o (symbol scope specifies local binding) __start_minfo core/.libs/atomic.o (symbol scope specifies local binding) ld: fatal: symbol referencing errors collect2: error: ld returned 1 exit status make[4]: *** [Makefile:1709: libgdruntime.la] Error 1 This is no wonder actually, since DCFG_MINFO_BRACKETING=false. Support for the automatic creation of __start_<section> and __stop_<section> symbols (a GNU ld extension) was only added to Solaris ld in 11.4 due to its several uses in LLVM. >From gcc-bugs-return-620024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:59:00 2018 Return-Path: <gcc-bugs-return-620024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30121 invoked by alias); 2 Nov 2018 13:59:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30068 invoked by uid 48); 2 Nov 2018 13:58:56 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87864] libdruntime doesn't link with /bin/ld before Solaris 11.4 Date: Fri, 02 Nov 2018 13:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87864-4-qzi5shPEJA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87864-4@http.gcc.gnu.org/bugzilla/> References: <bug-87864-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00181.txt.bz2 Content-length: 285 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87864 Rainer Orth <ro at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-620025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:05:47 2018 Return-Path: <gcc-bugs-return-620025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61450 invoked by alias); 2 Nov 2018 14:05:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61412 invoked by uid 48); 2 Nov 2018 14:05:43 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87865] New: gdc doesn't build unless assert is marked noreturn Date: Fri, 02 Nov 2018 14:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost Message-ID: <bug-87865-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00182.txt.bz2 Content-length: 1840 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87865 Bug ID: 87865 Summary: gdc doesn't build unless assert is marked noreturn Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: ro at gcc dot gnu.org Target Milestone: --- Host: *-*-solaris2.10 When I tried to build gdc on Solaris 10, it failed to compile like this: /vol/gcc/src/hg/trunk/local/gcc/d/dmd/arrayop.c: In member function 'virtual void buildArrayIdent(Expression*, OutBuffer*, Expressions*)::BuildArrayIdentVisitor::visit(BinAssignExp*)': /vol/gcc/src/hg/trunk/local/gcc/d/dmd/arrayop.c:336:29: error: 's' may be used uninitialized in this function [-Werror=maybe-uninitialized] 336 | buf->writestring(s); | ~~~~~~~~~~~~~~~~^~~ /vol/gcc/src/hg/trunk/local/gcc/d/dmd/ctfeexpr.c: In function 'int comparePointers(TOK, Expression*, dinteger_t, Expression*, dinteger_t)': /vol/gcc/src/hg/trunk/local/gcc/d/dmd/ctfeexpr.c:925:13: error: 'n' may be used uninitialized in this function [-Werror=maybe-uninitialized] 925 | int n; | ^ and several more, obviously due to assert not being marked noreturn in <assert.h>, unlike Solaris 11. When I manually add __attribute__((__noreturn__)) to the _assert declarations and place the result in gcc/include-fixed/assert.h, the gdc compilation to finish. If only a single target were affected by this, doing the fixup via fixincludes might be an options; in case there are others, that doesn't seem the right solution. In fact, gdc should use gcc_unreachable () anyway: gcc/tsystem.h adds the noreturn attribute to the declaration to avoid the failure. >From gcc-bugs-return-620026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:05:55 2018 Return-Path: <gcc-bugs-return-620026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62218 invoked by alias); 2 Nov 2018 14:05:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61797 invoked by uid 48); 2 Nov 2018 14:05:49 -0000 From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/82501] AddressSanitizer does not handle negative offset for first global variable Date: Fri, 02 Nov 2018 14:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-82501-4-UVfnH2VPjA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82501-4@http.gcc.gnu.org/bugzilla/> References: <bug-82501-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00183.txt.bz2 Content-length: 296 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82501 Martin LiÅ¡ka <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|9.0 |10.0 >From gcc-bugs-return-620027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:06:11 2018 Return-Path: <gcc-bugs-return-620027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62955 invoked by alias); 2 Nov 2018 14:06:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62909 invoked by uid 48); 2 Nov 2018 14:06:05 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87865] gdc doesn't build unless assert is marked noreturn Date: Fri, 02 Nov 2018 14:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87865-4-p2vu7YHct4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87865-4@http.gcc.gnu.org/bugzilla/> References: <bug-87865-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00184.txt.bz2 Content-length: 285 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87865 Rainer Orth <ro at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-620028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:10:05 2018 Return-Path: <gcc-bugs-return-620028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94242 invoked by alias); 2 Nov 2018 14:10:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94112 invoked by uid 48); 2 Nov 2018 14:10:01 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87866] New: gdc fails to compile minimal test Date: Fri, 02 Nov 2018 14:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost Message-ID: <bug-87866-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00185.txt.bz2 Content-length: 3300 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87866 Bug ID: 87866 Summary: gdc fails to compile minimal test Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: ro at gcc dot gnu.org Target Milestone: --- Host: *-*-solaris2.10 Continuing from the failure described in PR d/87865 with the workaround mentioned there,libphobos fails to configure: configure: error: can't compile D sources! config.log shows configure:4846: /var/gcc/regression/trunk/10-gcc-gas/build/./gcc/gdc -B/var/gcc/regression/trunk/10-gcc-gas/build/./gcc/ -B/vol/gcc/sparc-sun-solaris2.10/bin/ -B/vol/gcc/sparc-sun-solaris2.10/lib/ -isystem /vol/gcc/sparc-sun-solaris2.10/include -isystem /vol/gcc/sparc-sun-solaris2.10/sys-include -fchecking=1 -c -fno-moduleinfo -nostdinc -I /vol/gcc/src/hg/trunk/local/libphobos/libdruntime -O2 -g conftest.d >&5 d21: error: cannot find source code for runtime library file 'object.d' d21: note: dmd might not be correctly installed. Run 'dmd -man' for installation instructions. in pp_string, at pretty-print.c:1701 0x1188dc3 pp_string(pretty_printer*, char const*) /vol/gcc/src/hg/trunk/local/gcc/pretty-print.c:1701 0x1188dc3 pp_string(pretty_printer*, char const*) /vol/gcc/src/hg/trunk/local/gcc/pretty-print.c:1699 0x118a23b pp_format(pretty_printer*, text_info*) /vol/gcc/src/hg/trunk/local/gcc/pretty-print.c:1294 0x11785a7 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) /vol/gcc/src/hg/trunk/local/gcc/diagnostic.c:1004 0x336fe7 d_diagnostic_report_diagnostic /vol/gcc/src/hg/trunk/local/gcc/d/d-diagnostic.cc:138 0x3371f7 errorSupplemental(Loc const&, char const*, ...) /vol/gcc/src/hg/trunk/local/gcc/d/d-diagnostic.cc:206 0x22871f Module::read(Loc) /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:313 0x22aa43 Module::load(Loc, Array<Identifier*>*, Identifier*) /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:278 0x20f003 Import::load(Scope*) /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dimport.c:155 0x20f227 Import::importAll(Scope*) /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dimport.c:174 0x20f227 Import::importAll(Scope*) /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dimport.c:170 0x227fff Module::importAll(Scope*) /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:790 0x227fff Module::importAll(Scope*) /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:725 0x3415b7 d_parse_file() /vol/gcc/src/hg/trunk/local/gcc/d/d-lang.cc:1099 When I run the compiler under truss -f, I find that it only looks in its working directory for some reason: 4398: read(4, " m o d u l e m o d ;\n".., 50) = 50 4398: close(4) = 0 4398: stat64("object.di", 0xFFBFE980) Err#2 ENOENT 4398: stat64("object.d", 0xFFBFE980) Err#2 ENOENT 4398: stat64("object", 0xFFBFE980) Err#2 ENOENT 4398: open64("object.d", O_RDONLY) Err#2 ENOENT I haven't yet dug further or compared with what happens on Solaris 11 where this works fine. >From gcc-bugs-return-620029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:10:38 2018 Return-Path: <gcc-bugs-return-620029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95254 invoked by alias); 2 Nov 2018 14:10:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95203 invoked by uid 48); 2 Nov 2018 14:10:34 -0000 From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/87866] gdc fails to compile minimal test Date: Fri, 02 Nov 2018 14:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: d X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-87866-4-tIXApLLyxA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87866-4@http.gcc.gnu.org/bugzilla/> References: <bug-87866-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00186.txt.bz2 Content-length: 285 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87866 Rainer Orth <ro at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.0 >From gcc-bugs-return-620030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:29:44 2018 Return-Path: <gcc-bugs-return-620030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101881 invoked by alias); 2 Nov 2018 14:29:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101142 invoked by uid 48); 2 Nov 2018 14:29:40 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165 Date: Fri, 02 Nov 2018 14:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: build, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-87861-4-tZZPpMONfx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/> References: <bug-87861-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00187.txt.bz2 Content-length: 407 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87861 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- When did this start? >From gcc-bugs-return-620031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:38:22 2018 Return-Path: <gcc-bugs-return-620031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121623 invoked by alias); 2 Nov 2018 14:38:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121551 invoked by uid 48); 2 Nov 2018 14:38:18 -0000 From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c Date: Fri, 02 Nov 2018 14:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87852-4-GIp3kHWK0h@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/> References: <bug-87852-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00188.txt.bz2 Content-length: 364 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87852 --- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > Eric, you added partitions_for_undefined_values and IIRC that was just narrow > scope enough to fix a specific issue but not generally address shortcomings > within RTL? Yes, it's only enabled for SUBREG_PROMOTED_VAR_P at the moment. >From gcc-bugs-return-620032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:44:58 2018 Return-Path: <gcc-bugs-return-620032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62566 invoked by alias); 2 Nov 2018 14:44:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62500 invoked by uid 48); 2 Nov 2018 14:44:51 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char Date: Fri, 02 Nov 2018 14:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87853-4-82R7tMXEHT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/> References: <bug-87853-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00189.txt.bz2 Content-length: 268 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 --- Comment #6 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Terry Guo from comment #5) > What about a fix like below? I tested with bootstrap and regression test, > there is no problem. LGTM. >From gcc-bugs-return-620033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:00:01 2018 Return-Path: <gcc-bugs-return-620033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24557 invoked by alias); 2 Nov 2018 15:00:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24390 invoked by uid 48); 2 Nov 2018 14:59:50 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165 Date: Fri, 02 Nov 2018 15:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: build, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87861-4-0RVIJfJ7Xo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/> References: <bug-87861-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00190.txt.bz2 Content-length: 230 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87861 --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- It's unlikely that this is caused by my latest patch implementing P0846R0, that only triggers with C++2a. >From gcc-bugs-return-620034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:19:42 2018 Return-Path: <gcc-bugs-return-620034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127580 invoked by alias); 2 Nov 2018 15:19:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126134 invoked by uid 48); 2 Nov 2018 15:19:36 -0000 From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/70831] [7/8/9 Regression] FTBFS: Build fails with bootstrap-lto and profiledbootstrap Date: Fri, 02 Nov 2018 15:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.1.0 X-Bugzilla-Keywords: build, lto X-Bugzilla-Severity: normal X-Bugzilla-Who: law at redhat dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WONTFIX X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-70831-4-WBB4RlQxKs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70831-4@http.gcc.gnu.org/bugzilla/> References: <bug-70831-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00191.txt.bz2 Content-length: 466 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70831 Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WONTFIX --- Comment #18 from Jeffrey A. Law <law at redhat dot com> --- MPX/CHKP is dead. 62077 tracks the deeper issues. >From gcc-bugs-return-620035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:28:10 2018 Return-Path: <gcc-bugs-return-620035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98372 invoked by alias); 2 Nov 2018 15:28:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98282 invoked by uid 55); 2 Nov 2018 15:28:05 -0000 From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/81878] --disable-bootstrap --enable-languagesa fails Date: Fri, 02 Nov 2018 15:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: build X-Bugzilla-Severity: normal X-Bugzilla-Who: tnfchris at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-81878-4-sAANkmjtK2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/> References: <bug-81878-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00192.txt.bz2 Content-length: 2015 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878 --- Comment #42 from Tamar Christina <tnfchris at gcc dot gnu.org> --- Author: tnfchris Date: Fri Nov 2 15:27:30 2018 New Revision: 265749 URL: https://gcc.gnu.org/viewcvs?rev=265749&root=gcc&view=rev Log: Fix mingw-w64 Ada native bootstrap (PR81878). Due to the changes in PR81878 builds of GCC8 and trunk are impossible with Ada enabled[1][2]. The reason the patch breaks the bootstrap is due to how gnatlink receives it's arguments. gnatlink is usually invoked as $(GNATLINK) -v gnatcmd -o ../../gnat$(exeext) \ --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS) so it passes $(CC) and $(GCC_LINK) as quoted arguments to the program. Because of this quotation the msys2 shell does not translate any paths in $(CC) and $(GCC_LINK) from their Unix version to their Windows version. Furthermore because there are multiple paths in the values separated by space and because the paths often contain a prefix like -L (e.g. -L/f/foo) we can't use `fix_srcfile_path` to fix this. An alternative solution would have been to create a stub program that echos the commandline options it receives back, and calling this program with $(CC) and $(GCC_LINK) unquoted to get them translated. However this was a bit more invasive. So instead for native compilations we add -B../../ such that it picks up the lto plugin from the previous built compiler. Since it's native there shouldn't be a mismatch here. [1] https://github.com/Alexpux/MINGW-packages/pull/3877#issuecomment-408651809 [2] https://gcc.gnu.org/ml/gcc/2018-07/msg00410.html gnattools/ChangeLog: 2018-11-02 Tamar Christina <tamar.christina@arm.com> Backport from mainline 2018-10-29 Tamar Christina <tamar.christina@arm.com> PR ada/81878 * Makefile.in (TOOLS_FLAGS_TO_PASS_NATIVE): Add -B ../../. Modified: branches/gcc-8-branch/gnattools/ChangeLog branches/gcc-8-branch/gnattools/Makefile.in >From gcc-bugs-return-620036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:38:35 2018 Return-Path: <gcc-bugs-return-620036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20210 invoked by alias); 2 Nov 2018 15:38:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20158 invoked by uid 48); 2 Nov 2018 15:38:30 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC Date: Fri, 02 Nov 2018 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: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: segher at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87678-4-3AAVjYKnPE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/> References: <bug-87678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00193.txt.bz2 Content-length: 365 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87678 --- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> --- It tries twice, first just the substitution, and then that modified with the REG_EQUAL. You know a mem is not often valid in the resulting insn, but combine doesn't, and that is not the same thing as not having a mem in the inputs anyway! >From gcc-bugs-return-620037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:41:49 2018 Return-Path: <gcc-bugs-return-620037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22953 invoked by alias); 2 Nov 2018 15:41:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22665 invoked by uid 48); 2 Nov 2018 15:41:43 -0000 From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165 Date: Fri, 02 Nov 2018 15:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: build, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: schwab@linux-m68k.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87861-4-aSIvgRucEH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/> References: <bug-87861-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00194.txt.bz2 Content-length: 173 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87861 --- Comment #3 from Andreas Schwab <schwab@linux-m68k.org> --- http://gcc.gnu.org/ml/gcc-patches/2018-09/msg01052.html >From gcc-bugs-return-620038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:49:49 2018 Return-Path: <gcc-bugs-return-620038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30867 invoked by alias); 2 Nov 2018 15:49:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 30577 invoked by uid 48); 2 Nov 2018 15:49:40 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC Date: Fri, 02 Nov 2018 15:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87678-4-XP5RAdjegC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/> References: <bug-87678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00195.txt.bz2 Content-length: 1676 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87678 --- Comment #5 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- (In reply to Segher Boessenkool from comment #4) > It tries twice, first just the substitution, and then that modified with > the REG_EQUAL. You know a mem is not often valid in the resulting insn, > but combine doesn't, and that is not the same thing as not having a mem > in the inputs anyway! I have traced this a bit through the combine.c. When creating the combined pattern in subst (), there is following code at the end: for (i = 0; i < 4; i++) { /* If X is sufficiently simple, don't bother trying to do anything with it. */ if (code != CONST_INT && code != REG && code != CLOBBER) x = combine_simplify_rtx (x, op0_mode, in_dest, in_cond); if (GET_CODE (x) == code) break; code = GET_CODE (x); /* We no longer know the original mode of operand 0 since we have changed the form of X) */ op0_mode = VOIDmode; } And going through combine_simplify_rtx: case RTX_COMM_ARITH: case RTX_BIN_ARITH: temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); break; Following this to simplify_binary_operation, we have at the beginning: trueop0 = avoid_constant_pool_reference (op0); trueop1 = avoid_constant_pool_reference (op1); tem = simplify_const_binary_operation (code, mode, trueop0, trueop1); Here, all hope is lost. avoid_constant_pool_reference *always* simplifies memory fetch to a constant for constant pool symbol references, defeating all chances of memory operand propagation. >From gcc-bugs-return-620039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:51:25 2018 Return-Path: <gcc-bugs-return-620039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32827 invoked by alias); 2 Nov 2018 15:51:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 32738 invoked by uid 48); 2 Nov 2018 15:51:19 -0000 From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC Date: Fri, 02 Nov 2018 15:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-87678-4-7r2Cp6xqmS@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/> References: <bug-87678-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-11/txt/msg00196.txt.bz2 Content-length: 384 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87678 --- Comment #6 from UroÅ¡ Bizjak <ubizjak at gmail dot com> --- Here is a bit simpler testcase: --cut here-- typedef float __v4sf __attribute__((__vector_size__ (16))); __v4sf foo (__v4sf x) { return x + (__v4sf){ 2.3f, 2.3f, 2.3f, 2.3f }; } --cut here-- "cc1 -O2" on x86_64 target will show the issue in _.combine dump. >From gcc-bugs-return-620040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 16:25:20 2018 Return-Path: <gcc-bugs-return-620040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102137 invoked by alias); 2 Nov 2018 16:25:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101748 invoked by uid 89); 2 Nov 2018 16:24:55 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=2.9 required=5.0 testsºYES_50,GIT_PATCH_2,HTML_MESSAGE,KAM_TRACKIMAGE,RAZOR2_CF_RANGE_51_100,RAZOR2_CHECK,RCVD_IN_DNSWL_NONE,SPF_PASS,UNSUBSCRIBE_BODY autolearn=no version=3.3.2 spammy=US, winwin, UD:U.S, u.s X-HELO: m231-246.mailgun.net Received: from m231-246.mailgun.net (HELO m231-246.mailgun.net) (159.135.231.246) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 02 Nov 2018 16:24:51 +0000 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=vanguardnnj.com; q=dns/txt; s=smtp; t\x1541175870; h=To: Message-Id: Content-Type: Mime-Version: Subject: From: Reply-To: List-Unsubscribe: Sender: Date: List-Id; bh=aXfCldUKcFymbe52UFoBvTAKPTH1MAj31ZO9kJBfrFo=; bÎAbtesrQDUuRs1+aROW9ec5cN9QOEbiTAtZsjJFMCks92c4oHHt4OBK984+Vo+jlymsUifi gBEC2VAszHLOjIpy6Aeh/8RPOx8UqV8a7+B7/wvlY2BIgGRxlLkhN1c97vkBqQ5w+mR3ezO+ cFCAFXr0Nx4YSS6bWw6dZyfKWoUX-Mailgun-Sending-Ip: 159.135.231.246 X-Mailgun-Sid: WyI3YTgyZCIsICJnY2MtYnVnc0BnY2MuZ251Lm9yZyIsICIyYmU3NDkiXQ=Received: by luna.mailgun.net with SMTP X-Mailgun-List-Ids70344, 8789629800133; Fri, 02 Nov 2018 16:24:30 +0000 X-Mailgun-List-Id: 7370344 X-Mailgun-List-Address: mail_154933927_3.1541175602@vanguardnnj.com Received: by luna.mailgun.net with HTTP; Fri, 02 Nov 2018 16:23:19 +0000 Date: Fri, 02 Nov 2018 16:25:00 -0000 Sender: gcianfrone@vanguardnnj.com Reply-To: gcianfrone@vanguardnnj.com X-Mailgun-Track: true X-Mailgun-Tag: tag.1541175797.31848.154933927.153971262.17416569.5578756 From: Gina Cianfrone <gcianfrone@vanguardnnj.com> Subject: Got germs? Mime-Version: 1.0 Message-Id: <20181102162430.1.3D654D7C7AA8C45F@vanguardnnj.com> To: gcc-bugs@gcc.gnu.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-SW-Source: 2018-11/txt/msg00197.txt.bz2 Content-length: 1987 Hi Enrique, Flu season is here, and the office is the perfect place for those germs to spread like wildfire. The risks are nothing to sneeze at: according to the Centers for Disease Control and Prevention, the flu alone costs U.S. companies $10.4 billion per year. Bringing Vanguard Cleaning Systems in to clean your space once per day or once per week kills those germs before they can infect your staff. Our advanced, healthy office cleaning methods and products help contain, capture, and remove dust, bacteria, mold, pollen, and other allergens from your office. Itâs a win-win! (Well, not for the germs). May I give you a complimentary cleaning quote? --- Gina Cianfrone Vice President of Marketing Vanguard Cleaning Systems of Northern New Jersey Read what our valued clients have to say: "Vanguard Cleaning Service has provided cleaning services for The Cardiovascular Care Group in all three of our locations in Clifton, Springfield, and Westfield since 2008. They have proven to be both reliable and trustworthy. They clean both offices and surgical suites daily. They have provided us with a written policy to meet with our accreditation standards. They provide us additional services like carpet and floor strip and wax at a reasonable price. They are truly a full-service company." âKathleen Demytrk, CFO, The Cardiovascular Care Group © 2018 Vanguard Cleaning Systems of Northern New Jersey Our address is 115 Route 46 West, Suite A-8, Mountain Lakes, New Jersey, 07046 In order to unsubscribe from this mailing list, please click here http://email.vanguardnnj.com/c/eJx1j8mKwzAQRL_Gvo1Qq9Vq6eBDSMh_yFK878vE8deP5zowUIdHPSiomKn8xdqldaYkWACpwCiNUoDAhyH94Dvfbvau6Zlo-e2HcvdLHIZGhLFPqyzkkBdgo3HemAIM-pcuAtnAEWP0Ie0zRpaoddpl1bZNCd4S9byyLT604s_ir8LnsXcJPmiWkt5jA2O_GiPPzwyeaQWa69AcDvPzU_l1W874PqMtwjEV_nw1Dcmlq_yAre8-fdu7SbZ2rqc8Ueaor90yhK98L9frz4WiHHYxLmW6ZP-ILdt8KYA0ABM7FghW29_CITrFF6FjUEYJYA2GjBNEbJnMDwuNac4
prev parent reply other threads:[~2018-10-31 2:57 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/> 2013-09-09 16:12 ` paolo.carlini at oracle dot com 2013-09-10 8:54 ` rguenth at gcc dot gnu.org 2013-09-12 11:40 ` sonoro at telefonica dot net 2013-09-12 11:40 ` sonoro at telefonica dot net 2013-10-01 17:33 ` sonoro at telefonica dot net 2013-10-01 17:58 ` sonoro at telefonica dot net 2013-10-01 18:43 ` paolo.carlini at oracle dot com 2013-12-10 19:06 ` ktietz at gcc dot gnu.org 2013-12-10 19:19 ` hjl.tools at gmail dot com 2013-12-10 19:22 ` ktietz at gcc dot gnu.org 2013-12-14 9:46 ` sonoro at telefonica dot net 2018-10-31 2:57 ` xuepeng.guo at intel dot com [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-58372-4-Iy6UD35RXE@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).