From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 45732 invoked by alias); 4 Oct 2016 19:08:01 -0000 Mailing-List: contact libc-locales-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-locales-owner@sourceware.org Received: (qmail 96699 invoked by uid 48); 4 Oct 2016 16:23:45 -0000 From: "meta at pobox dot com" To: libc-locales@sourceware.org Subject: [Bug localedata/20664] Unexpected collation in en_US.UTF-8, different to ICU CLDR Date: Tue, 04 Oct 2016 19:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: localedata X-Bugzilla-Version: 2.23 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meta at pobox dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: security- 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://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2016-q4/txt/msg00003.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=3D20664 --- Comment #3 from mathew --- #include #include #include #include int main() { char *str[4], *temp; int i, j, n, c; setlocale(LC_ALL, "en_US.UTF-8"); str[0] =3D "+00"; str[1] =3D "-0c"; str[2] =3D "+02"; str[3] =3D "-02"; n =3D 4; for (i =3D 0; i < n; i++) { for (j =3D 0; j < n - 1; j++) { c =3D strcoll(str[j], str[j + 1]) > 0; printf("i =3D %d j =3D %d strcoll %s %s =3D %d\n", i, j, str[i], str[= j], c); if (c > 0) { temp =3D str[j]; str[j] =3D str[j+1]; str[j+1] =3D temp; } } } printf("\nSorted List:\n"); for (i =3D 0; i < n; i++) { puts(str[i]); } return (0); } % ./a.out=20 i =3D 0 j =3D 0 strcoll +00 +00 =3D 0 i =3D 0 j =3D 1 strcoll +00 -0c =3D 1 i =3D 0 j =3D 2 strcoll +00 -0c =3D 1 i =3D 1 j =3D 0 strcoll +02 +00 =3D 0 i =3D 1 j =3D 1 strcoll +02 +02 =3D 1 i =3D 1 j =3D 2 strcoll -02 +02 =3D 0 i =3D 2 j =3D 0 strcoll +02 +00 =3D 0 i =3D 2 j =3D 1 strcoll +02 -02 =3D 0 i =3D 2 j =3D 2 strcoll +02 +02 =3D 0 i =3D 3 j =3D 0 strcoll -0c +00 =3D 0 i =3D 3 j =3D 1 strcoll -0c -02 =3D 0 i =3D 3 j =3D 2 strcoll -0c +02 =3D 0 Sorted List: +00 -02 +02 -0c --=20 You are receiving this mail because: You are on the CC list for the bug.