From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8772 invoked by alias); 6 Jul 2018 11:19:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 4526 invoked by uid 48); 6 Jul 2018 11:19:16 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/86417] [9 Regression] FAIL: libgomp.fortran/alloc-comp-3.f90 -O0 (test for excess errors) Date: Fri, 06 Jul 2018 11:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00435.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86417 Eric Botcazou changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ebotcazou at gcc dot gnu.o= rg --- Comment #6 from Eric Botcazou --- > It took me a while to figure out how to actually run the Fortran subset of > the libgomp suite (which is not very well documented, or I'm too stupid to > find it). It is run automatically now by typing "make -k check-fortran" at top level. >>From gcc-bugs-return-609331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 11:52:38 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65188 invoked by alias); 6 Jul 2018 11:52:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64866 invoked by uid 48); 6 Jul 2018 11:52:33 -0000 From: "janus at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/86417] [9 Regression] FAIL: libgomp.fortran/alloc-comp-3.f90 -O0 (test for excess errors) Date: Fri, 06 Jul 2018 11:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: janus at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00436.txt.bz2 Content-length: 284 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86417 --- Comment #7 from janus at gcc dot gnu.org --- (In reply to Eric Botcazou from comment #6) > It is run automatically now by typing "make -k check-fortran" at top leve= l. Ah, thanks for the remark (wasn't aware of that). Nice! >>From gcc-bugs-return-609332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:01:47 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66698 invoked by alias); 6 Jul 2018 12:01:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66559 invoked by uid 48); 6 Jul 2018 12:01:42 -0000 From: "dmjpp at hotmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/85494] implementation of random_device on mingw is useless Date: Fri, 06 Jul 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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dmjpp at hotmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00437.txt.bz2 Content-length: 628 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D85494 Dimitrij Mijoski changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmjpp at hotmail dot com --- Comment #2 from Dimitrij Mijoski --- I have created a patch that fixes this for mingw-w64 using rand_s() https://msdn.microsoft.com/en-us/library/sxtz2fa8.aspx It does not work with mingw.org (reverts to mt19973 as now). mingw.org does= not have rand_s() declared in its headers. >>From gcc-bugs-return-609333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:04:26 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72704 invoked by alias); 6 Jul 2018 12:04:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72580 invoked by uid 48); 6 Jul 2018 12:04:21 -0000 From: "dmjpp at hotmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/85494] implementation of random_device on mingw is useless Date: Fri, 06 Jul 2018 12:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dmjpp at hotmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00438.txt.bz2 Content-length: 268 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D85494 --- Comment #3 from Dimitrij Mijoski --- Created attachment 44358 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D44358&action=3Dedit implements proper random_device for mingw-w64 >>From gcc-bugs-return-609334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:19:01 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114116 invoked by alias); 6 Jul 2018 12:19:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113600 invoked by uid 48); 6 Jul 2018 12:18:56 -0000 From: "dmjpp at hotmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86419] New: codecvt::in() and out() incorrectly return partial in some cases. Date: Fri, 06 Jul 2018 12:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dmjpp 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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00439.txt.bz2 Content-length: 636 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86419 Bug ID: 86419 Summary: codecvt::in() and out() incorrectly return partial in some cases. Product: gcc Version: 7.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: dmjpp at hotmail dot com Target Milestone: --- I have created a bunch of test cases, and on some it fails unexpectedly. I'= ll post the code as attachment, the lines with the bug have the word "bug". >>From gcc-bugs-return-609335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:21:06 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121831 invoked by alias); 6 Jul 2018 12:21:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121078 invoked by uid 48); 6 Jul 2018 12:20:59 -0000 From: "dmjpp at hotmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86419] codecvt::in() and out() incorrectly return partial in some cases. Date: Fri, 06 Jul 2018 12:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dmjpp at hotmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00440.txt.bz2 Content-length: 254 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86419 --- Comment #1 from Dimitrij Mijoski --- Created attachment 44359 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D44359&action=3Dedit test cases that trigger the bug >>From gcc-bugs-return-609336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:26:30 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44341 invoked by alias); 6 Jul 2018 12:26:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40332 invoked by uid 48); 6 Jul 2018 12:26:25 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/85494] implementation of random_device on mingw is useless Date: Fri, 06 Jul 2018 12:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00441.txt.bz2 Content-length: 470 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D85494 --- Comment #4 from Jonathan Wakely --- Thanks, but please see https://gcc.gnu.org/contribute.html#legal We can't use a patch without those steps being completed. Also patches should be sent to the mailing lists, not attached to bugzilla,= see https://gcc.gnu.org/contribute.html#patches (N.B. I've already started work on an alternative implementation that uses RtlGenRandom instead). >>From gcc-bugs-return-609337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:33:29 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103755 invoked by alias); 6 Jul 2018 12:33:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103701 invoked by uid 48); 6 Jul 2018 12:33:24 -0000 From: "dmjpp at hotmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86419] codecvt::in() and out() incorrectly return partial in some cases. Date: Fri, 06 Jul 2018 12:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dmjpp at hotmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00442.txt.bz2 Content-length: 702 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86419 Dimitrij Mijoski changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #44359|0 |1 is obsolete| | --- Comment #2 from Dimitrij Mijoski --- Created attachment 44360 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D44360&action=3Dedit better test cases with proper asserts In the previous file the asserts were accustomed to the bugged behavior, had only comments. in this file the asserts are made as the expected behavior. >>From gcc-bugs-return-609338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:43:44 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4197 invoked by alias); 6 Jul 2018 12:43:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4169 invoked by uid 48); 6 Jul 2018 12:43:39 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86419] codecvt::in() and out() incorrectly return partial in some cases. Date: Fri, 06 Jul 2018 12:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00443.txt.bz2 Content-length: 3375 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86419 --- Comment #3 from Jonathan Wakely --- Thanks, this is still present in the latest version of the code too. This just includes the failing cases: #include #include using namespace std; // 2 code points, both are 4 byte in UTF-8. // in UTF-16 both are 2 unit i.e. surrogate pairs const char* u8in =3D u8"\U0010FFFF\U0010AAAA"; //tests .in() function of codecvt auto test_u16_in() { char16_t u16out[4]; auto& cvt =3D use_facet>(locale::classic()= ); auto state =3D mbstate_t{}; auto in_ptr =3D u8in; auto out_ptr =3D u16out; state =3D {}; in_ptr =3D nullptr; out_ptr =3D nullptr; auto res =3D cvt.in(state, u8in, u8in + 6, in_ptr, u16out, u16out + 2, out_p= tr); // actual output assert(res =3D=3D cvt.partial); // BUG assert(out_ptr =3D=3D u16out + 2); assert(in_ptr =3D=3D u8in + 4); // expected output // assert(res =3D=3D cvt.partial); // assert(out_ptr =3D=3D u16str+2); // assert(in_ptr =3D=3D u8str+4); state =3D {}; in_ptr =3D nullptr; out_ptr =3D nullptr; res =3D cvt.in(state, u8in, u8in + 8, in_ptr, u16out, u16out + 2, out_p= tr); // actual output assert(res =3D=3D cvt.partial); // BUG assert(out_ptr =3D=3D u16out + 2); assert(in_ptr =3D=3D u8in + 4); // expected output // assert(res =3D=3D cvt.partial); // assert(out_ptr =3D=3D u16str+2); // assert(in_ptr =3D=3D u8str+4); } //tests .out() function of codecvt auto test_u16_out() { const char16_t* u16in =3D u"\U0010FFFF\U0010AAAA"; char u8out[8]; auto& cvt =3D use_facet>(locale::classic()= ); auto state =3D mbstate_t{}; auto in_ptr =3D u16in; auto out_ptr =3D u8out; state =3D {}; in_ptr =3D nullptr; out_ptr =3D nullptr; auto res =3D cvt.out(state, u16in, u16in + 1, in_ptr, u8out, u8out + 3, out_ptr); assert(res =3D=3D cvt.partial); // BUG assert(in_ptr =3D=3D u16in); assert(out_ptr =3D=3D u8out); state =3D {}; in_ptr =3D nullptr; out_ptr =3D nullptr; res =3D cvt.out(state, u16in, u16in + 1, in_ptr, u8out, u8out + 4, out_ptr); assert(res =3D=3D cvt.partial); // BUG assert(in_ptr =3D=3D u16in); assert(out_ptr =3D=3D u8out); state =3D {}; in_ptr =3D nullptr; out_ptr =3D nullptr; res =3D cvt.out(state, u16in, u16in + 3, in_ptr, u8out, u8out + 4, out_ptr); assert(res =3D=3D cvt.partial); // BUG assert(in_ptr =3D=3D u16in + 2); assert(out_ptr =3D=3D u8out + 4); state =3D {}; in_ptr =3D nullptr; out_ptr =3D nullptr; res =3D cvt.out(state, u16in, u16in + 3, in_ptr, u8out, u8out + 8, out_ptr); assert(res =3D=3D cvt.partial); // BUG assert(in_ptr =3D=3D u16in + 2); assert(out_ptr =3D=3D u8out + 4); } int main() { test_u16_in(); test_u16_out(); } >>From gcc-bugs-return-609339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:44:04 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5981 invoked by alias); 6 Jul 2018 12:44:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5912 invoked by uid 48); 6 Jul 2018 12:43:59 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/86419] codecvt::in() and out() incorrectly return partial in some cases. Date: Fri, 06 Jul 2018 12:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ 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: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00444.txt.bz2 Content-length: 402 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86419 Jonathan Wakely changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-07-06 Ever confirmed|0 |1 >>From gcc-bugs-return-609340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 12:47:46 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104152 invoked by alias); 6 Jul 2018 12:47:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 100651 invoked by uid 48); 6 Jul 2018 12:47:37 -0000 From: "nsz at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/86420] New: [9 regression] nextafter(0x1p-1022,0) is constant folded Date: Fri, 06 Jul 2018 12:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nsz at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-07/txt/msg00445.txt.bz2 Content-length: 1301 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D86420 Bug ID: 86420 Summary: [9 regression] nextafter(0x1p-1022,0) is constant folded Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: nsz at gcc dot gnu.org Target Milestone: --- nextafterf(FLT_MIN,0), nextafter(DBL_MIN,0), nextafterl(LDBL_MIN,0) should signal the underflow exception (c99 annex F requirement), but now gcc const= ant folds them, this causes the following glibc test failures with gcc trunk: FAIL: math/bug-nextafter FAIL: math/bug-nexttoward for double f(void) { return __builtin_nextafter (0x1p-1022, 0); } on aarch64 with gcc -O2 -S -std=3Dc11 -frounding-math i get f: mov x0, 4503599627370495 fmov d0, x0 ret with gcc-8 it is f: movi d1, #0 mov x0, 4503599627370496 fmov d0, x0 b nextafter gcc has no flag to say 'floating-point exceptions matter' (like -frounding-= math for non-default rounding mode) so i think gcc should not do such optimizati= ons in standard conform mode where users might test for exceptions. >>From gcc-bugs-return-609341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jul 06 13:26:16 2018 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7957 invoked by alias); 6 Jul 2018 13:26:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7935 invoked by uid 89); 6 Jul 2018 13:26:15 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-6.9 required=5.0 tests=BAYES_00,GIT_PATCH_2,KAM_SHORT,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: foss.arm.com Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com) (217.140.101.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 06 Jul 2018 13:26:14 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0308E18A; Fri, 6 Jul 2018 06:26:13 -0700 (PDT) Received: from e120077-lin.cambridge.arm.com (e120077-lin.cambridge.arm.com [10.2.206.23]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3A81D3F5BA; Fri, 6 Jul 2018 06:26:12 -0700 (PDT) Subject: Re: [Bug target/86383] [9 Regression] arm-netbsdelf cross compiler fails in selftests To: Kamil Rytarowski , "rearnsha at gcc dot gnu.org" , gcc-bugs@gcc.gnu.org References: <471e8255-162f-4cdd-45bc-274271cfe973@arm.com> <11bdfd68-ac9b-fd06-81b1-df39b5dae66d@gmx.com> From: "Richard Earnshaw (lists)" Openpgp: preference=signencrypt Message-ID: Date: Fri, 06 Jul 2018 13:26:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <11bdfd68-ac9b-fd06-81b1-df39b5dae66d@gmx.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2018-07/txt/msg00446.txt.bz2 Content-length: 1164 On 06/07/18 12:11, Kamil Rytarowski wrote: > On 06.07.2018 12:38, Richard Earnshaw (lists) wrote: >> On 06/07/18 11:32, Kamil Rytarowski wrote: >>> On 04.07.2018 20:55, rearnsha at gcc dot gnu.org wrote: >>>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86383 >>>> >>>> --- Comment #2 from Richard Earnshaw --- >>>> I'm not sure how relevant the netbsd-elf port is these days. I believe they've >>>> now moved onto an EABI based ABI. But no GCC port of that has been >>>> contributed. >>>> >>> >>> NetBSD switched on newer ARM CPUs to EABI and keeps compat with OABI. A >>> user is free to build either EABI and OABI for ARMv4+ CPUs. Older pre >>> ARMv4 CPUs use OABI only. >>> >> >> GCC-9 will drop support for pre-armv4 CPUs. Such support has been >> marked as deprecated for about 3 years now. >> > > We verify these ports on real hardware. > > NetBSD/shark is prepared to be switched to Clang/LLVM as GCC is > obsoleting it and surprisingly LLVM soon might have support for a wider > range of ARM CPUs. > Shark's use strongARM cpus, which are ARMv4. That's not been obsoleted, but it is considered deprecated these days.