public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/86417] [9 Regression] FAIL: libgomp.fortran/alloc-comp-3.f90 -O0 (test for excess errors)
[not found] <bug-86417-4@http.gcc.gnu.org/bugzilla/>
@ 2018-07-06 11:19 ` ebotcazou at gcc dot gnu.org
0 siblings, 0 replies; only message in thread
From: ebotcazou at gcc dot gnu.org @ 2018-07-06 11:19 UTC (permalink / raw)
To: gcc-bugs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 30958 bytes --]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86417
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu.org
--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> 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: <gcc-bugs-return-609331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.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: <bug-86417-4-BBDfL8upZF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=86417
--- 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 level.
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: <gcc-bugs-return-609332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.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: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: <bug-85494-4-iU0U99S6KD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85494-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85494-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=85494
Dimitrij Mijoski <dmjpp at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dmjpp at hotmail dot com
--- Comment #2 from Dimitrij Mijoski <dmjpp at hotmail dot com> ---
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: <gcc-bugs-return-609333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.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: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: <bug-85494-4-KNi2arNJyv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85494-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85494-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=85494
--- Comment #3 from Dimitrij Mijoski <dmjpp at hotmail dot com> ---
Created attachment 44358
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44358&action=edit
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: <gcc-bugs-return-609334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86419] New: codecvt<char16_t, ...>::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: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=86419
Bug ID: 86419
Summary: codecvt<char16_t, ...>::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: <gcc-bugs-return-609335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86419] codecvt<char16_t, ...>::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: <bug-86419-4-b5QmFxa6qe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=86419
--- Comment #1 from Dimitrij Mijoski <dmjpp at hotmail dot com> ---
Created attachment 44359
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44359&action=edit
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: <gcc-bugs-return-609336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.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: <bug-85494-4-eGzcmF8mlD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85494-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85494-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=85494
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
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: <gcc-bugs-return-609337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86419] codecvt<char16_t, ...>::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: <bug-86419-4-IWp6YnyVp7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=86419
Dimitrij Mijoski <dmjpp at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #44359|0 |1
is obsolete| |
--- Comment #2 from Dimitrij Mijoski <dmjpp at hotmail dot com> ---
Created attachment 44360
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44360&action=edit
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: <gcc-bugs-return-609338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86419] codecvt<char16_t, ...>::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: <bug-86419-4-6kSzZQnsyo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=86419
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Thanks, this is still present in the latest version of the code too.
This just includes the failing cases:
#include <cassert>
#include <locale>
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 = u8"\U0010FFFF\U0010AAAA";
//tests .in() function of codecvt<char16_t, char, mbstate>
auto test_u16_in()
{
char16_t u16out[4];
auto& cvt =
use_facet<codecvt<char16_t, char, mbstate_t>>(locale::classic());
auto state = mbstate_t{};
auto in_ptr = u8in;
auto out_ptr = u16out;
state = {};
in_ptr = nullptr;
out_ptr = nullptr;
auto res =
cvt.in(state, u8in, u8in + 6, in_ptr, u16out, u16out + 2, out_ptr);
// actual output
assert(res == cvt.partial); // BUG
assert(out_ptr == u16out + 2);
assert(in_ptr == u8in + 4);
// expected output
// assert(res == cvt.partial);
// assert(out_ptr == u16str+2);
// assert(in_ptr == u8str+4);
state = {};
in_ptr = nullptr;
out_ptr = nullptr;
res =
cvt.in(state, u8in, u8in + 8, in_ptr, u16out, u16out + 2, out_ptr);
// actual output
assert(res == cvt.partial); // BUG
assert(out_ptr == u16out + 2);
assert(in_ptr == u8in + 4);
// expected output
// assert(res == cvt.partial);
// assert(out_ptr == u16str+2);
// assert(in_ptr == u8str+4);
}
//tests .out() function of codecvt<char16_t, char, mbstate>
auto test_u16_out()
{
const char16_t* u16in = u"\U0010FFFF\U0010AAAA";
char u8out[8];
auto& cvt =
use_facet<codecvt<char16_t, char, mbstate_t>>(locale::classic());
auto state = mbstate_t{};
auto in_ptr = u16in;
auto out_ptr = u8out;
state = {};
in_ptr = nullptr;
out_ptr = nullptr;
auto res =
cvt.out(state, u16in, u16in + 1, in_ptr, u8out, u8out + 3,
out_ptr);
assert(res == cvt.partial); // BUG
assert(in_ptr == u16in);
assert(out_ptr == u8out);
state = {};
in_ptr = nullptr;
out_ptr = nullptr;
res =
cvt.out(state, u16in, u16in + 1, in_ptr, u8out, u8out + 4,
out_ptr);
assert(res == cvt.partial); // BUG
assert(in_ptr == u16in);
assert(out_ptr == u8out);
state = {};
in_ptr = nullptr;
out_ptr = nullptr;
res =
cvt.out(state, u16in, u16in + 3, in_ptr, u8out, u8out + 4,
out_ptr);
assert(res == cvt.partial); // BUG
assert(in_ptr == u16in + 2);
assert(out_ptr == u8out + 4);
state = {};
in_ptr = nullptr;
out_ptr = nullptr;
res =
cvt.out(state, u16in, u16in + 3, in_ptr, u8out, u8out + 8,
out_ptr);
assert(res == cvt.partial); // BUG
assert(in_ptr == u16in + 2);
assert(out_ptr == 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: <gcc-bugs-return-609339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86419] codecvt<char16_t, ...>::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: <bug-86419-4-fnUvrLYANZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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=86419
Jonathan Wakely <redi at gcc dot gnu.org> 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: <gcc-bugs-return-609340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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" <gcc-bugzilla@gcc.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: <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-07/txt/msg00445.txt.bz2
Content-length: 1301
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86420
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 constant
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=c11 -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 optimizations
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: <gcc-bugs-return-609341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
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: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
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ºYES_00,GIT_PATCH_2,KAM_SHORT,SPF_PASS autolearn=ham version=3.3.2 spammyX-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 <n54@gmx.com>, "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>, gcc-bugs@gcc.gnu.org
References: <bug-86383-4@http.gcc.gnu.org/bugzilla/> <bug-86383-4-roe7g6Jp7o@http.gcc.gnu.org/bugzilla/> <ab84a63d-cc85-0cfd-a3a6-d6deab95488c@gmx.com> <471e8255-162f-4cdd-45bc-274271cfe973@arm.com> <11bdfd68-ac9b-fd06-81b1-df39b5dae66d@gmx.com>
From: "Richard Earnshaw (lists)" <Richard.Earnshaw@arm.com>
Openpgp: preference=signencrypt
Message-ID: <b58fe356-df19-ef9e-a0e2-00d4f1d7612b@arm.com>
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?id383
>>>>
>>>> --- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
>>>> 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.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-07-06 11:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <bug-86417-4@http.gcc.gnu.org/bugzilla/>
2018-07-06 11:19 ` [Bug fortran/86417] [9 Regression] FAIL: libgomp.fortran/alloc-comp-3.f90 -O0 (test for excess errors) ebotcazou at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).